(Azure SDK de java) Cómo Activar/Desactivar cada una de las Funciones mediante un programa de Java

0

Pregunta

Estoy usando AzureResourceManager(java).

Soy capaz de start/stop de las Funciones siguientes.

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>

Sé que podemos habilitar/deshabilitar desde el portal de Azure. ver Portal azul de la Imagen. Me gustaría gestionar para cada función de Funciones mediante un programa de java.

1

Mejor respuesta

0

La API no está documentado. Así que si usted realmente necesita para hacer esto en Java (probablemente el mismo para el SDK de otro idioma), había que llamar directamente.

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> se puede obtener a través de azure.subscriptionId() (de todos modos el usuario siempre esta cuando se inicializa el azure objeto).

Como este es indocumentados API (Portal de llamadas de esta API, si usted comprueba que el navegador herramienta dev), podría ser inestable. No podía encontrar un documentado equivalente.

PS, puede que desee actualizar la versión del SDK para 2.10.0 (2.1.0 es muy temprano versión y contiene algunos bugs de menor importancia)

2021-11-28 03:00:40

En otros idiomas

Esta página está en otros idiomas

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