put-access-point-public-access-block用於配置指定存取點的阻止公用訪問的資訊。
注意事項
阿里雲帳號預設擁有配置在儲存空間上的阻止公用訪問的資訊的許可權。如果您需要通過RAM使用者或者STS的方式配置,您必須擁有oss:PutAccessPointPublicAccessBlock許可權。具體操作,請參見為RAM使用者授權自訂的權限原則。
命令格式
ossutil api put-access-point-public-access-block --bucket value --access-point-name value --public-access-block-configuration value [flags]參數 | 類型 | 說明 |
--bucket | string | Bucket名稱。 |
--access-point-name | string | 存取點名稱。 |
--public-access-block-configuration | string | 存取點阻止公用訪問配置資訊。 |
說明
put-access-point-public-access-block命令對應API介面PutAccessPointPublicAccessBlock。關於API中的具體參數含義,請參見PutAccessPointPublicAccessBlock。
--public-access-block-configuration
--public-access-block-configuration配置選項既支援XML文法也支援JSON文法,當選項值包含file://首碼時,表示從檔案中讀取配置。
XML文法:
<PublicAccessBlockConfiguration> <BlockPublicAccess>true</BlockPublicAccess> </PublicAccessBlockConfiguration>JSON文法:
{ "BlockPublicAccess": "string" }
說明
關於支援的全域命令列選項,請參見支援的全域命令列選項。
使用樣本
開啟儲存空間examplebucket下存取點名稱為ap-01阻止公用訪問的配置資訊。
使用XML設定檔,public-access-block-configuration.xml內容如下:
<?xml version="1.0" encoding="UTF-8"?> <PublicAccessBlockConfiguration> <BlockPublicAccess>true</BlockPublicAccess> </PublicAccessBlockConfiguration>
命令樣本如下:
ossutil api put-access-point-public-access-block --bucket examplebucket --access-point-name ap-01 --public-access-block-configuration file://public-access-block-configuration.xml使用JSON設定檔,public-access-block-configuration.json內容如下:
{ "BlockPublicAccess": "true" }命令樣本如下:
ossutil api put-access-point-public-access-block --bucket examplebucket --access-point-name ap-01 --public-access-block-configuration file://public-access-block-configuration.json使用JSON配置參數,命令樣本如下:
ossutil api put-access-point-public-access-block --bucket examplebucket --access-point-name ap-01 --public-access-block-configuration "{\"BlockPublicAccess\":\"true\"}"