全部產品
Search
文件中心

Object Storage Service:put-public-access-block

更新時間:Oct 15, 2024

put-public-access-block用於修改OSS全域阻止公用訪問的配置資訊。

注意事項

阿里雲帳號預設擁有修改OSS全域阻止公用訪問配置的許可權。如果您需要通過RAM使用者或者STS的方式修改OSS全域阻止公用訪問的配置,您必須擁有oss:PutPublicAccessBlock許可權。具體操作,請參見為RAM使用者授權自訂的權限原則

命令格式

ossutil api put-public-access-block --public-access-block-configuration value [flags]

參數

類型

說明

--public-access-block-configuration

string

OSS全域阻止公用訪問配置資訊。

說明

put-public-access-block命令對應API介面PutPublicAccessBlock。關於API中的具體參數含義,請參見PutPublicAccessBlock

--public-access-block-configuration

--public-access-block-configuration配置選項既支援XML文法也支援JSON文法,當選項值包含file://首碼時,表示從檔案中讀取配置。

  • XML文法:

    <PublicAccessBlockConfiguration>
      <BlockPublicAccess>true</BlockPublicAccess>
    </PublicAccessBlockConfiguration>
  • JSON文法:

    {
      "BlockPublicAccess": "string"
    }
說明

關於支援的全域命令列選項,請參見支援的全域命令列選項

使用樣本

開啟OSS全域阻止公用訪問的配置資訊。

  • 使用XML設定檔,public-access-block-configuration.xml內容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <PublicAccessBlockConfiguration>
      <BlockPublicAccess>true</BlockPublicAccess>
    </PublicAccessBlockConfiguration>

命令樣本如下:

ossutil api put-public-access-block --public-access-block-configuration file://public-access-block-configuration.xml
  • 使用JSON設定檔,public-access-block-configuration.json內容如下:

    {
      "BlockPublicAccess": "true"
    }

    命令樣本如下:

    ossutil api put-public-access-block --public-access-block-configuration file://public-access-block-configuration.json
  • 使用JSON配置參數,命令樣本如下:

    ossutil api put-public-access-block --public-access-block-configuration "{\"BlockPublicAccess\":\"true\"}"