(Azure SDK, java), Ako Zapnúť/Vypnúť jednotlivé Funkcie pomocou programu Java

0

Otázka

Ja používam AzureResourceManager(java).

Som schopný štart/stop Funkcie podľa pokynov.

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>

Viem, že môžeme zapnúť/vypnúť ich pred Azure portálu. pozri Azure Portálu Obrazu. Ja by som sa chcel riadiť sa pre každú funkciu Funkcií pomocou programu java.

1

Najlepšiu odpoveď

0

API nie je známa. Takže ak naozaj potrebujete urobiť v Java (pravdepodobne rovnaké pre SDK z iného jazyka), mali by ste zavolať priamo.

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> môže sa dostať cez azure.subscriptionId() (mimochodom používateľovi za predpokladu, že pri inicializácii azure objekt).

Ako je to nelegálne API (Portál hovory toto API, ak ste skontrolovať prehliadač dev nástroj), mohlo by to byť nestabilný. Nemohol som nájsť zdokumentované ekvivalent.

PS, možno budete chcieť upgradovať SDK verzia 2.10.0 (2.1.0 je dosť skoro verzii a obsahuje aj niektoré známe drobné chyby)

2021-11-28 03:00:40

V iných jazykoch

Táto stránka je v iných jazykoch

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