すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:PutPublicAccessBlock

最終更新日:Nov 09, 2025

この操作は、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

パブリックアクセスブロックを有効にするかどうかを指定します。

  • true: ブロックパブリックアクセスを有効にします。

  • false (デフォルト): ブロックパブリックアクセスを無効にします。

レスポンスヘッダー

この操作への応答には、共通の応答ヘッダーのみが含まれます。 詳細については、「共通レスポンスヘッダー」をご参照ください。

  • リクエストの例

    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」をご参照ください。