この操作は、Object Storage Service (OSS) のすべてのリソースに対してブロックパブリックアクセスをグローバルに有効にします。
使用上の注意
デフォルトでは、Alibaba Cloud アカウントには OSS リソースのブロックパブリックアクセスをグローバルに有効にする権限があります。 Resource Access Management (RAM) ユーザーまたはセキュリティトークンサービス (STS) によって提供されるアクセス資格情報を使用してこの操作を実行する場合、
oss:PutPublicAccessBlock権限が必要です。 詳細については、「RAM ポリシーの一般的な例」をご参照ください。ブロックパブリックアクセスを有効にすると、既存のパブリックアクセス権限は無視され、新しいパブリックアクセス権限は作成できません。 ブロックパブリックアクセスを無効にすると、既存のパブリックアクセス権限は有効なままで、新しいパブリックアクセス権限を作成できます。
リクエスト構文
PUT /?publicAccessBlock HTTP/1.1
Date: GMT 日日付
Content-Length: コンテンツの長さ
Content-Type: application/xml
Host: oss-cn-hangzhou.aliyuncs.com
Authorization: 署名値
<?xml version="1.0" encoding="UTF-8"?>
<PublicAccessBlockConfiguration>
<BlockPublicAccess>true</BlockPublicAccess>
</PublicAccessBlockConfiguration>リクエストヘッダー
この操作は、共通のリクエストヘッダーのみを使用します。 詳細については、「共通リクエストヘッダー」をご参照ください。
リクエスト要素
名前 | タイプ | 必須 | 例 | 説明 |
PublicAccessBlockConfiguration | コンテナー | はい | 該当なし | ブロックパブリックアクセス情報を格納するコンテナー。 親ノード: なし 子ノード: BlockPublicAccess |
BlockPublicAccess | ブール値 | いいえ | true | パブリックアクセスブロックを有効にするかどうかを指定します。
|
レスポンスヘッダー
この操作への応答には、共通の応答ヘッダーのみが含まれます。 詳細については、「共通レスポンスヘッダー」をご参照ください。
例
リクエストの例
PUT /?publicAccessBlock HTTP/1.1 Date: Mon, 19 Feb 2024 08:40:17 GMT Content-Length: 148 Content-Type: application/xml Host: oss-cn-hangzhou.aliyuncs.com Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e <?xml version="1.0" encoding="UTF-8"?> <PublicAccessBlockConfiguration> <BlockPublicAccess>true</BlockPublicAccess> </PublicAccessBlockConfiguration>レスポンス例
HTTP/1.1 200 OK x-oss-request-id: 534B371674E88A4D8906**** Date: Mon, 19 Feb 2024 08:40:17 GMT Server: AliyunOSS
SDK
この操作の SDK は次のとおりです:
ossutil コマンドラインツール
この操作に対応する ossutil コマンドの詳細については、「put-public-access-block」をご参照ください。