Ativa o Block Public Access para recursos do OSS.
Notas de uso
Uma conta Alibaba Cloud pode ativar o Block Public Access para o OSS por padrão. Para usar um usuário RAM ou credenciais STS, você precisa da permissão
oss:PutPublicAccessBlock. Para mais informações, consulte Exemplos comuns de políticas do RAM.Quando o Block Public Access está ativado, o sistema ignora as permissões de acesso público existentes e impede a configuração de novas permissões desse tipo. Se desativado, as permissões vigentes voltam a valer e a configuração de acesso público torna-se disponível novamente.
Sintaxe da solicitação
PUT /?publicAccessBlock HTTP/1.1
Date: GMT Date
Content-Length: ContentLength
Content-Type: application/xml
Host: oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<PublicAccessBlockConfiguration>
<BlockPublicAccess>true</BlockPublicAccess>
</PublicAccessBlockConfiguration>
Cabeçalhos da solicitação
Esta operação usa apenas cabeçalhos de solicitação comuns. Para mais informações, consulte Cabeçalhos de solicitação comuns.
Elementos da solicitação
|
Elemento |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
PublicAccessBlockConfiguration |
Contêiner |
Sim |
N/A |
Contêiner das configurações do Block Public Access. Nós pai: nenhum Nós filho: BlockPublicAccess |
|
BlockPublicAccess |
Booleano |
Não |
true |
Indica se o Block Public Access deve ser ativado.
|
Cabeçalhos da resposta
Esta operação retorna apenas cabeçalhos de resposta comuns. Para mais informações, consulte Cabeçalhos de resposta comuns.
Exemplos
-
Exemplo de solicitação
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> -
Exemplo de resposta de sucesso
HTTP/1.1 200 OK x-oss-request-id: 534B371674E88A4D8906**** Date: Mon, 19 Feb 2024 08:40:17 GMT Server: AliyunOSS
SDKs do OSS
Os seguintes SDKs do OSS oferecem suporte à operação PutPublicAccessBlock:
ossutil
Para obter informações sobre o comando do ossutil correspondente à operação PutPublicAccessBlock, consulte put-public-access-block.