Azure App Serviceのアクションを使用すると、ワークフローから直接Webアプリを管理できます。
App Serviceを再起動する
このアクションは、Web Apps - Restart - REST APIを使用してAzure App Serviceを再起動します。
入力フィールド | オプション性 | タイプ | 説明 |
|---|---|---|---|
| 必須 | 弦 | Azureサービスプリンシパル
。シークレットとして渡す必要があります。 方法を参照してください。 |
| 必須 | 弦 | Azureサービスプリンシパル
。シークレットとして渡す必要があります。 方法を参照してください。 |
| 必須 | 弦 | Azureテナント識別子。シークレットとして渡すことができます。 |
| 必須 | 弦 | Azureサブスクリプション識別子。例:
。 |
| 必須 | 弦 | アプリサービスを含むリソースグループの名前。例:
。 |
| 必須 | 弦 | アプリの名前。例:
。 |
| オプション | ブール値 |
の場合、アプリプールをリサイクルせずにソフト再起動を実行します。デフォルト:
。デフォルトでは、APIは常にアプリを再起動して再プロビジョニングします。詳細については、Azureの を参照してください。 |
| オプション | ブール値 |
の場合、戻る前に再起動操作が完了するのを待ちます。デフォルト:
。詳細については、Azureの を参照してください。 |
| オプション | リスト | レスポンスから特定の値を抽出するために使用されるセレクターのリスト。例:
。 |
出力フィールド | タイプ | 説明 |
|---|---|---|
| ブール値 | アクションが成功したかどうかを示します。
または
を返します。 |
| 弦 | 失敗の理由をメッセージとして含みます。 |
| オブジェクト | Azure APIのボディレスポンス。詳細については、 を参照してください。 |
| 弦 | 長時間実行操作の場合はオプションです。ステータスをポーリングする URL。 |
| 弦 | 実行時間の長い操作の場合はオプションです。操作の完了後に最終結果を返すURL。 |
| 整数 | 実行時間の長い操作の場合はオプションです。非同期URLをポーリングする前に待機する秒数。 |
| 弦 | オプション。他のユーザーの変更が上書きされないように、リソースを更新する際の同時実行制御に使用されます。 |
name: restartAzureWebServicedescription: 'This workflow restarts an Azure App Service'steps: - name: azure_appService_restart_1 type: action action: azure.appService.restart version: 1 inputs: clientId: ${{ :secrets:azure-client-id }} clientSecret: ${{ :secrets:azure-client-secret }} tenantId: ${{ :secrets:azure-client-tenant }} subscriptionId: "12345678-1234-1234-1234-123456789abc" resourceGroupName: "my-resource-group" appServiceName: "my-web-app" softRestart: true synchronous: true next: end