(Azure SDK java) Java programını kullanarak her İşlev Nasıl Etkinleştirilir/Devre Dışı Bırakılır

0

Soru

AzureResourceManager(java) kullanıyorum.

Aşağıdaki işlevleri başlatabilir / durdurabilirim.

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>

Onları Azure portal'dan etkinleştirebileceğimizi/devre dışı bırakabileceğimizi biliyorum. Azure Portal Resmine bakın. Java programını kullanarak İşlevlerin her işlevi için yönetmek istiyorum.

1

En iyi cevabı

0

API belgelenmemiştir. Yani bunu gerçekten Java'da yapmanız gerekiyorsa (muhtemelen başka bir dilin SDK'sı için de aynı), doğrudan aramanız gerekiyordu.

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> alın üzerinden azure.subscriptionId() (her neyse, kullanıcı bunu başlatırken bunu sağladı azure nesne).

Bu belgelenmemiş API olduğundan (Tarayıcı geliştirme aracını denetlerseniz Portal bu API'yi çağırır) kararsız olabilir. Belgelenmiş bir eşdeğer bulamadım.

PS, SDK sürümünü 2.10.0'a yükseltmek isteyebilirsiniz (2.1.0 oldukça erken bir sürümdür ve bilinen bazı küçük hatalar içerir)

2021-11-28 03:00:40

Diğer dillerde

Bu sayfa diğer dillerde

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