翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
UpdateLocationAzureBlob
使用している Microsoft Azure Blob Storage 転送場所の次の設定を変更します AWS DataSync。
詳細については、「Azure Blob Storage を使用した DataSync 転送の設定」を参照してください。
リクエストの構文
{
"AccessTier": "string
",
"AgentArns": [ "string
" ],
"AuthenticationType": "string
",
"BlobType": "string
",
"CmkSecretConfig": {
"KmsKeyArn": "string
",
"SecretArn": "string
"
},
"CustomSecretConfig": {
"SecretAccessRoleArn": "string
",
"SecretArn": "string
"
},
"LocationArn": "string
",
"SasConfiguration": {
"Token": "string
"
},
"Subdirectory": "string
"
}
リクエストパラメーター
すべてのアクションに共通のパラメータの詳細については、「共通パラメータ」を参照してください。
リクエストは以下のデータを JSON 形式で受け入れます。
- AccessTier
-
オブジェクトまたはファイルの転送先となるアクセス層を指定します。これは、その場所を転送先として使用する場合にのみ適用されます。詳細については、「アクセス層」を参照してください。
タイプ: 文字列
有効な値:
HOT | COOL | ARCHIVE
必須:いいえ
- AgentArns
-
(オプション) Azure Blob Storage コンテナに接続できる DataSync エージェントの Amazon リソースネーム (ARN) を指定します。エージェントレスクロスクラウド転送を設定する場合は、このパラメータの値を指定する必要はありません。
複数のエージェントを指定できます。詳細については、「複数のエージェントを転送に使用」を参照してください。
注記
ストレージロケーションを最初に作成した後でエージェントを追加または削除することはできません。
型: 文字列の配列
配列メンバー: 最小数は 1 項目です。最大数は 4 項目です。
長さの制約: 最大長は 128 です。
パターン:
^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$
必須: いいえ
- AuthenticationType
-
DataSync が Azure Blob Storage にアクセスするために使用する認証方法を指定します。DataSync は、共有アクセス署名 (SAS) を使用して blob storage にアクセスできます。
タイプ: 文字列
有効な値:
SAS | NONE
必須: いいえ
- BlobType
-
オブジェクトまたはファイルを Azure Blob Storage に転送するときに使用する BLOB のタイプを指定します。現在、DataSync は、ブロック blobs としての Azure Blob Storage へのデータの移動のみをサポートしています。BLOB のタイプの詳細については、「Azure Blob Storage のドキュメント
」を参照してください。 タイプ: 文字列
有効な値:
BLOCK
必須:いいえ
- CmkSecretConfig
-
DataSync が特定の転送場所へのアクセスに使用する認証トークンや認証情報のセット、およびカスタマーマネージドなど、DataSync が管理するシークレットの設定情報を指定します AWS KMS key。
型: CmkSecretConfig オブジェクト
必須: いいえ
- CustomSecretConfig
-
DataSync が特定の転送場所へのアクセスに使用する認証トークンや認証情報のセット、カスタマー管理の など、カスタマー管理のシークレットの設定情報を指定します AWS KMS key。
型: CustomSecretConfig オブジェクト
必須: いいえ
- LocationArn
-
更新する Azure Blob ストレージの転送場所の ARN を指定します。
タイプ: 文字列
長さの制約: 最大長は 128 です。
パターン:
^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$
必須: はい
- SasConfiguration
-
DataSync を Azure Blob Storage にアクセスできるようにする SAS 設定を指定します。
タイプ: AzureBlobSasConfiguration オブジェクト
必須: いいえ
- Subdirectory
-
転送をコンテナ内の仮想ディレクトリ (例:
/my/images
) に制限する場合は、パスセグメントを指定します。タイプ: 文字列
長さの制約: 最大長は 1,024 です。
パターン:
^[\p{L}\p{M}\p{Z}\p{S}\p{N}\p{P}\p{C}]*$
必須: いいえ
レスポンス要素
アクションが成功した場合、サービスは空の HTTP 本文を持つ HTTP 200 レスポンスを返します。
エラー
すべてのアクションに共通のエラーについては、「共通エラー」を参照してください。
- InternalException
-
この例外は、 AWS DataSync サービスでエラーが発生した場合にスローされます。
HTTP ステータスコード: 500
- InvalidRequestException
-
この例外は、クライアントが不正な形式のリクエストを送信した場合にスローされます。
HTTP ステータスコード: 400
以下の資料も参照してください。
言語固有の AWS SDKs のいずれかでこの API を使用する方法の詳細については、以下を参照してください。