(Azure SDK java) Come Abilitare/Disabilitare le Funzioni di base di Java programma

0

Domanda

Sto usando AzureResourceManager(java).

Io sono in grado di start/stop Funzioni seguenti.

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>

So che possiamo abilitare/disabilitare dal portale Azure. vedi Portale Azure Immagine. Vorrei gestire per ogni funzione di Funzioni di base di java programma.

1

Migliore risposta

0

Le API non documentate. Quindi, se si ha realmente bisogno di fare questo in Java (probabilmente stesso per l'SDK di un'altra lingua), si doveva chiamare direttamente.

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> è possibile ottenere via azure.subscriptionId() (comunque utente, a condizione che questo durante l'inizializzazione del azure oggetto).

Questo è documentato API (Portale chiama l'API, se si controlla il browser dev tool), potrebbe essere instabile. Non riuscivo a trovare un documentato equivalente.

PS, si potrebbe desiderare di aggiornare l'SDK versione 2.10.0 (2.1.0 è bella la prima versione e contiene alcuni noti bug minori)

2021-11-28 03:00:40

In altre lingue

Questa pagina è in altre lingue

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