Atualização do grupo da Lente de Armazenamento
Os exemplos a seguir demonstram como atualizar um grupo da Lente de Armazenamento do Amazon S3. Você pode atualizar um grupo da Lente de Armazenamento usando o console Amazon S3, AWS Command Line Interface (AWS CLI) e AWS SDK for Java.
Para atualizar um grupo da Lente de Armazenamento
Faça login no AWS Management Console e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/
. -
No painel de navegação à esquerda, selecione Grupos de Lente de Armazenamento.
-
Em Grupos da Lente de Armazenamento, selecione o grupo a ser atualizado.
-
Em Escopo, selecione Editar.
-
Na página Escopo, selecione o filtro a ser aplicado no grupo da Lente de Armazenamento. Para aplicar vários filtros, selecione os filtros e escolha o operador lógico AND ou OR.
-
Para o filtro Prefixos, selecione Prefixos e insira uma sequência de prefixo. Para adicionar vários prefixos, selecione Adicionar prefixo. Para remover um prefixo, selecione Remover ao lado do prefixo para remover.
-
Para o filtro Tags de objeto, insira o par de valores-chave ao objeto. Selecione Adicionar tag. Para remover uma tag, selecione Remover ao lado da tag para remover.
-
Para o filtro Sufixos, selecione Sufixos e insira uma sequência de sufixo. Para adicionar vários sufixos, selecione Adicionar sufixo. Para remover um sufixo, selecione Remover ao lado do sufixo para remover.
-
Para o filtro Idade, especifique a faixa etária do objeto em dias. Selecione Especificar idade mínima do objeto e insira a idade mínima do objeto. Em Especificar idade máxima do objeto, insira a idade máxima do objeto.
-
Para o filtro Tamanho, especifique a faixa de tamanho do objeto e a unidade de medida. Selecione Especificar tamanho mínimo do objeto e insira o tamanho mínimo do objeto. Em Especificar tamanho máximo do objeto, insira o tamanho máximo do objeto.
-
-
Escolha Salvar alterações. A página de detalhes do grupo da Lente de Armazenamento é exibida.
-
(Opcional) Para adicionar uma nova tag de recursos AWS, acesse a seção Tags de recursos AWS e selecione Adicionar tags. A página Adicionar tags é exibida.
Adicione o novo par de valores-chave e selecione Salvar alterações. A página de detalhes do grupo da Lente de Armazenamento é exibida.
-
(Opcional) Para remover uma tag de recursos existente AWS, acesse a seção Tags de recurso AWS e selecione a tag de recursos. Em seguida, selecione Excluir. A caixa de diálogo Excluir tags AWS é exibida.
Selecione Excluir novamente para excluir permanentemente a tag de recursos AWS.
nota
Depois de excluir permanentemente uma tag de recursos AWS, ela não poderá ser restaurada.
O comando de exemplo AWS CLI a seguir mostra os detalhes da configuração de um grupo da Lente de Armazenamento
. Para usar esse exemplo de comando, substitua os marketing-department
por suas próprias informações.user input
placeholders
aws s3control get-storage-lens-group --account-id
111122223333
\ --regionus-east-1
--namemarketing-department
O exemplo AWS CLI a seguir atualiza um grupo da Lente de Armazenamento. Para usar esse exemplo de comando, substitua os
por suas próprias informações. user input placeholders
aws s3control update-storage-lens-group --account-id
111122223333
\ --regionus-east-1
--storage-lens-group=file://./marketing-department
.json
Para obter configurações de exemplo JSON, consulte Configuração de grupos da Lente de Armazenamento.
O exemplo AWS SDK for Java a seguir mostra os detalhes da configuração do grupo da Lente de Armazenamento
na conta Marketing-Department
. Para usar esse exemplo, substitua os 111122223333
por suas próprias informações.user input
placeholders
package aws.example.s3control; import com.amazonaws.AmazonServiceException; import com.amazonaws.SdkClientException; import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.s3control.S3ControlClient; import software.amazon.awssdk.services.s3control.model.GetStorageLensGroupRequest; import software.amazon.awssdk.services.s3control.model.GetStorageLensGroupResponse; public class GetStorageLensGroup { public static void main(String[] args) { String storageLensGroupName = "
Marketing-Department
"; String accountId = "111122223333
"; try { GetStorageLensGroupRequest getRequest = GetStorageLensGroupRequest.builder() .name(storageLensGroupName
) .accountId(accountId
).build(); S3ControlClient s3ControlClient = S3ControlClient.builder() .region(Region.US_WEST_2
) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); GetStorageLensGroupResponse response = s3ControlClient.getStorageLensGroup(getRequest); System.out.println(response); } catch (AmazonServiceException e) { // The call was transmitted successfully, but Amazon S3 couldn't process // it and returned an error response. e.printStackTrace(); } catch (SdkClientException e) { // Amazon S3 couldn't be contacted for a response, or the client // couldn't parse the response from Amazon S3. e.printStackTrace(); } } }
O exemplo a seguir atualiza o grupo da Lente de Armazenamento
na conta Marketing-Department
. Esse exemplo atualiza o escopo do painel para incluir objetos que correspondam a qualquer um dos seguintes sufixos: 111122223333
, .png
, .gif
ou .jpg
. Para usar esse exemplo, substitua os .jpeg
por suas próprias informações.user input placeholders
package aws.example.s3control; import com.amazonaws.AmazonServiceException; import com.amazonaws.SdkClientException; import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.s3control.S3ControlClient; import software.amazon.awssdk.services.s3control.model.StorageLensGroup; import software.amazon.awssdk.services.s3control.model.StorageLensGroupFilter; import software.amazon.awssdk.services.s3control.model.UpdateStorageLensGroupRequest; public class UpdateStorageLensGroup { public static void main(String[] args) { String storageLensGroupName = "
Marketing-Department
"; String accountId = "111122223333
"; try { // Create updated filter. StorageLensGroupFilter suffixFilter = StorageLensGroupFilter.builder() .matchAnySuffix(".png
", ".gif
", ".jpg
", ".jpeg
") .build(); StorageLensGroup storageLensGroup = StorageLensGroup.builder() .name(storageLensGroupName
) .filter(suffixFilter) .build(); UpdateStorageLensGroupRequest updateStorageLensGroupRequest = UpdateStorageLensGroupRequest.builder() .name(storageLensGroupName
) .storageLensGroup(storageLensGroup
) .accountId(accountId
) .build(); S3ControlClient s3ControlClient = S3ControlClient.builder() .region(Region.US_WEST_2
) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); s3ControlClient.updateStorageLensGroup(updateStorageLensGroupRequest); } catch (AmazonServiceException e) { // The call was transmitted successfully, but Amazon S3 couldn't process // it and returned an error response. e.printStackTrace(); } catch (SdkClientException e) { // Amazon S3 couldn't be contacted for a response, or the client // couldn't parse the response from Amazon S3. e.printStackTrace(); } } }
Para obter configurações de exemplo JSON, consulte Configuração de grupos da Lente de Armazenamento.