Tenant Configuration - Save

この操作により、リポジトリ内の指定したブランチにスナップショット現在の構成でコミットが作成されます。 これは実行時間の長い操作であり、完了までに数分かかる場合があります。

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/save?api-version=2022-08-01

URI パラメーター

名前 / 必須 説明
configurationName
path True

configurationIdName

Git 構成操作の識別子。

resourceGroupName
path True

string

リソース グループの名前。 名前の大文字と小文字は区別されます。

serviceName
path True

string

API Management サービスの名前。

Regex pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

ターゲット サブスクリプションの ID。

api-version
query True

string

この操作に使用する API バージョン。

要求本文

名前 必須 説明
properties.branch True

string

現在の構成をコミットする Git ブランチの名前スナップショット。

properties.force

boolean

値が true の場合、Git リポジトリに上書きされる新しい変更がある場合でも、現在の構成データベースは Git リポジトリにコミットされます。

応答

名前 説明
200 OK

OperationResultContract

リポジトリにコミットを作成した結果。

202 Accepted

受け入れ可能: Location ヘッダーには、実行時間の長い操作の状態を確認できる URL が含まれています。

Other Status Codes

ErrorResponse

操作に失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

ApiManagementTenantConfigurationSave

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/configuration/save?api-version=2022-08-01

{
  "properties": {
    "branch": "master"
  }
}

Sample Response

location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5a1af57d2a6d2e0b688d751b?api-version=2022-08-01
{
  "id": "6074e652093a9d0dac3d733c",
  "type": "Microsoft.ApiManagement/service/tenant/operationResults",
  "name": "6074e652093a9d0dac3d733c",
  "properties": {
    "status": "Succeeded",
    "started": "2021-04-13T00:31:14.94Z",
    "updated": "2021-04-13T00:31:27.59Z",
    "resultInfo": "The configuration was successfully saved to master as commit c0ae274f6046912107bad734834cbf65918668b6.",
    "actionLog": []
  }
}

定義

名前 説明
AsyncOperationStatus

非同期操作の状態。

configurationIdName

Git 構成操作の識別子。

ErrorFieldContract

エラー フィールド コントラクト。

ErrorResponse

エラー応答。

ErrorResponseBody

エラー本文コントラクト。

OperationResultContract

実行時間の長い Git 操作の結果。

OperationResultLogItemContract

作成、更新、または削除されているエンティティのログ。

SaveConfigurationParameter

テナント構成コントラクトの詳細を保存します。

AsyncOperationStatus

非同期操作の状態。

名前 説明
Failed

string

InProgress

string

Started

string

Succeeded

string

configurationIdName

Git 構成操作の識別子。

名前 説明
configuration

string

ErrorFieldContract

エラー フィールド コントラクト。

名前 説明
code

string

プロパティ レベルのエラー コード。

message

string

プロパティ レベルエラーの人間が判読できる表現。

target

string

プロパティ名。

ErrorResponse

エラー応答。

名前 説明
error.code

string

サービスによって定義されたエラー コード。 このコードは、応答に指定された HTTP エラー コードのサブステータスとして機能します。

error.details

ErrorFieldContract[]

検証エラーが発生した場合に要求で送信される無効なフィールドの一覧。

error.message

string

人が判読できるエラーの表現。

ErrorResponseBody

エラー本文コントラクト。

名前 説明
code

string

サービスによって定義されたエラー コード。 このコードは、応答に指定された HTTP エラー コードのサブステータスとして機能します。

details

ErrorFieldContract[]

検証エラーが発生した場合に要求で送信される無効なフィールドの一覧。

message

string

人が判読できるエラーの表現。

OperationResultContract

実行時間の長い Git 操作の結果。

名前 説明
id

string

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

リソースの名前

properties.actionLog

OperationResultLogItemContract[]

このプロパティは、TenantConfiguration_Validate操作の一部としてのみ指定される場合です。 これには、TenantConfiguration_Deploy操作の一部として更新/作成/削除されるエンティティのログが含まれます。

properties.error

ErrorResponseBody

エラー本文コントラクト

properties.id

string

操作の結果識別子。

properties.resultInfo

string

オプションの結果情報。

properties.started

string

非同期操作の開始時刻。 日付は、ISO 8601 標準で指定されている形式 yyyy-MM-ddTHH:mm:ssZ に準拠しています。

properties.status

AsyncOperationStatus

非同期操作の状態。

properties.updated

string

非同期操作の最終更新時刻。 日付は、ISO 8601 標準で指定されている形式 yyyy-MM-ddTHH:mm:ssZ に準拠しています。

type

string

リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

OperationResultLogItemContract

作成、更新、または削除されているエンティティのログ。

名前 説明
action

string

create/update/delete などのアクション。

objectKey

string

作成/更新/削除されるエンティティの識別子。

objectType

string

エンティティ コントラクトの種類。

SaveConfigurationParameter

テナント構成コントラクトの詳細を保存します。

名前 説明
properties.branch

string

現在の構成をコミットする Git ブランチの名前スナップショット。

properties.force

boolean

値が true の場合、Git リポジトリに上書きされる新しい変更がある場合でも、現在の構成データベースは Git リポジトリにコミットされます。