(Azure SDK java) Cum pentru a Activa/Dezactiva fiecare Funcții folosind Java program

0

Problema

Eu sunt, folosind AzureResourceManager(java).

Eu sunt în măsură pentru a porni/opri Funcțiile de următoarele.

FunctionApp app = azureResourceManager.functionApps().getById(id);
app.start();

FunctionApp app = azureResourceManager.functionApps().getById(id);
app.stop();

pom.xml

<dependency>
    <groupId>com.azure.resourcemanager</groupId>
    <artifactId>azure-resourcemanager</artifactId>
    <version>2.1.0</version>
</dependency>

Știu că putem activa/dezactiva de la Azure portal. vezi Azure Portal de Imagine. Aș dori să-l gestioneze pentru fiecare funcție Funcții folosind java program.

1

Cel mai bun răspuns

0

API nu este documentată. Deci, dacă aveți într-adevăr nevoie pentru a face acest lucru în Java (probabil același pentru SDK-o alta limba), trebuie să spunem direct.

var response = azure.functionApps().manager().httpPipeline().send(
        new HttpRequest(HttpMethod.PUT, "https://management.azure.com/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.Web/sites/<site>/functions/<function>/properties/state?api-version=2021-02-01")
            .setHeader("content-type", "application/json")
            .setBody("{\"properties\":\"disabled\"}"))
    .block();

<subscription_id> poate fi obține prin intermediul azure.subscriptionId() (oricum utilizare furnizate de acest lucru atunci când inițializarea azure obiect).

Deoarece acest lucru este nedocumentat API (Portal apeluri API, dacă tu a verifica browser-ul dev instrument), ar putea fi instabil. Nu am putut găsi un document echivalent.

PS, ar putea să doriți să faceți upgrade la versiunea SDK pentru a 2.10.0 (2.1.0 este destul de versiune timpurie și conține unele bug-uri minore)

2021-11-28 03:00:40

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................