次の情報は、Key Vault リソースに対して実行できるすべての操作に共通です。
- HTTP
Host
ヘッダーは常に存在し、コンテナーのホスト名を指定する必要があります。 例:Host: contoso.vault.azure.net
。 ほとんどのクライアント テクノロジでは、URI からHost
ヘッダーが設定されることに注意してください。 たとえば、GET https://contoso.vault.azure.net/secrets/mysecret{...}
はHost
をcontoso.vault.azure.net
として設定します。GET https://10.0.0.23/secrets/mysecret{...}
などの生の IP アドレスを使用して Key Vault にアクセスする場合、Host
ヘッダーの自動値が間違っており、Host
ヘッダーにコンテナーのホスト名が含まれていることを手動で確認する必要があります。 {api-version}
を URI の api バージョンに置き換えます。{subscription-id}
を URI のサブスクリプション識別子に置き換える{resource-group-name}
をリソース グループに置き換えます。 詳細については、「リソース グループを使用した Azure リソースの管理」を参照してください。{vault-name}
を URI のキー ボルト名に置き換えます。- Content-Type ヘッダーを application/json に設定します。
- Authorization ヘッダーを、Microsoft Entra ID から取得した JSON Web トークンに設定します。 詳細については、「 Azure Resource Manager 要求の認証」を 参照してください。
一般的なエラー応答
サービスは HTTP 状態コードを使用して、成功または失敗を示します。 さらに、エラーには次の形式の応答が含まれています。
{
"error": {
"code": "BadRequest",
"message": "The key vault sku is invalid."
}
}
要素名 | タイプ | 説明 |
---|---|---|
コード | ひも | 発生したエラーの種類。 |
メッセージ | ひも | エラーの原因の説明。 |