Enables or disables Block Public Access for Object Storage Service (OSS) resources.
Prerequisites
Before you begin, ensure that you have:
ossutil installed and configured
The
oss:PutPublicAccessBlockpermission (required for RAM users and Security Token Service (STS) credentials — Alibaba Cloud root account credentials have this permission by default)
Syntax
ossutil api put-public-access-block --public-access-block-configuration <value> [flags]Parameters
| Parameter | Type | Description |
|---|---|---|
--public-access-block-configuration | string | The Block Public Access configuration. Accepts XML or JSON. Use the file:// prefix to load the value from a file. |
Note: This command maps to the PutPublicAccessBlock API operation. For supported global flags, see Command-line options.
Configuration format
XML:
<PublicAccessBlockConfiguration>
<BlockPublicAccess>true</BlockPublicAccess>
</PublicAccessBlockConfiguration>JSON:
{
"BlockPublicAccess": "true"
}Examples
Enable Block Public Access
Using an XML configuration file
Create
public-access-block-configuration.xmlwith the following content:<?xml version="1.0" encoding="UTF-8"?> <PublicAccessBlockConfiguration> <BlockPublicAccess>true</BlockPublicAccess> </PublicAccessBlockConfiguration>Run the command:
ossutil api put-public-access-block --public-access-block-configuration file://public-access-block-configuration.xml
Using a JSON configuration file
Create
public-access-block-configuration.jsonwith the following content:{ "BlockPublicAccess": "true" }Run the command:
ossutil api put-public-access-block --public-access-block-configuration file://public-access-block-configuration.json
Using an inline JSON value
ossutil api put-public-access-block --public-access-block-configuration "{\"BlockPublicAccess\":\"true\"}"What's next
get-public-access-block — Check the current Block Public Access configuration
delete-public-access-block — Remove the Block Public Access configuration
Attach a custom policy to a RAM user — Grant the
oss:PutPublicAccessBlockpermission to a RAM user