UpdateCluster - Amazon DocumentDB

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

UpdateCluster

Modifica um cluster elástico. Isso inclui atualizar o nome de usuário/senha do administrador, atualizar a versão da API e configurar uma janela de backup e uma janela de manutenção

Sintaxe da Solicitação

PUT /cluster/clusterArn HTTP/1.1 Content-type: application/json { "adminUserPassword": "string", "authType": "string", "backupRetentionPeriod": number, "clientToken": "string", "preferredBackupWindow": "string", "preferredMaintenanceWindow": "string", "shardCapacity": number, "shardCount": number, "shardInstanceCount": number, "subnetIds": [ "string" ], "vpcSecurityGroupIds": [ "string" ] }

Parâmetros da Solicitação de URI

A solicitação usa os seguintes parâmetros de URI:

clusterArn

O identificador ARN do cluster elástico.

Obrigatório: Sim

Corpo da Solicitação

A solicitação aceita os dados a seguir no formato JSON.

adminUserPassword

A senha associada ao administrador do cluster elástico. Ela pode conter qualquer caractere ASCII imprimível, exceto barra (/), aspas duplas (") ou arroba ("@").

Restrições: deve conter de 8 a 100 caracteres.

Tipo: String

Obrigatório: Não

authType

O tipo de autenticação usado para determinar onde buscar a senha usada para acessar o cluster elástico. Os tipos válidos são PLAIN_TEXT e SECRET_ARN.

Tipo: String

Valores Válidos: PLAIN_TEXT | SECRET_ARN

Obrigatório: não

backupRetentionPeriod

O número de dias durante os quais os instantâneos automáticos são retidos.

Tipo: inteiro

Obrigatório: não

clientToken

O token do cliente para o cluster elástico.

Tipo: String

Obrigatório: não

preferredBackupWindow

O intervalo de tempo diário durante o qual os backups automatizados são criados se os backups automatizados estiverem habilitados, conforme determinado pelobackupRetentionPeriod.

Tipo: sequência

Obrigatório: Não

preferredMaintenanceWindow

O intervalo de tempo semanal durante o qual a manutenção do sistema pode ocorrer, no Tempo Universal Coordenado (UTC).

Formato: ddd:hh24:mi-ddd:hh24:mi

Padrão: uma janela de 30 minutos selecionada aleatoriamente a partir de um bloco de 8 horas para cada uma Região da AWS, ocorrendo em um dia aleatório da semana.

Dias válidos: Seg, Ter, Qua, Qui, Sex, Sáb, Dom

Restrições: janela mínima de 30 minutos.

Tipo: String

Obrigatório: Não

shardCapacity

O número de vCPUs atribuídas a cada fragmento de cluster elástico. O máximo é 64. Os valores permitidos são 2, 4, 8, 16, 32, 64.

Tipo: Inteiro

Obrigatório: Não

shardCount

O número de fragmentos atribuídos ao cluster elástico. O máximo é 32.

Tipo: Inteiro

Obrigatório: não

shardInstanceCount

O número de instâncias de réplica aplicadas a todos os fragmentos no cluster elástico. Um shardInstanceCount valor de 1 significa que há uma instância de gravação, e todas as instâncias adicionais são réplicas que podem ser usadas para leituras e para melhorar a disponibilidade.

Tipo: inteiro

Obrigatório: Não

subnetIds

Os IDs de sub-rede do Amazon EC2 do cluster elástico.

Tipo: Matriz de strings

Obrigatório: Não

vpcSecurityGroupIds

Uma lista de grupos de segurança da VPC do EC2 a serem associados a esse cluster elástico.

Tipo: Matriz de strings

Obrigatório: Não

Sintaxe da Resposta

HTTP/1.1 200 Content-type: application/json { "cluster": { "adminUserName": "string", "authType": "string", "backupRetentionPeriod": number, "clusterArn": "string", "clusterEndpoint": "string", "clusterName": "string", "createTime": "string", "kmsKeyId": "string", "preferredBackupWindow": "string", "preferredMaintenanceWindow": "string", "shardCapacity": number, "shardCount": number, "shardInstanceCount": number, "shards": [ { "createTime": "string", "shardId": "string", "status": "string" } ], "status": "string", "subnetIds": [ "string" ], "vpcSecurityGroupIds": [ "string" ] } }

Elementos de Resposta

Se a ação for bem-sucedida, o serviço retornará uma resposta HTTP 200.

Os dados a seguir são retornados no formato JSON pelo serviço.

cluster

Retorna informações sobre o cluster elástico atualizado.

Tipo: objeto Cluster

Erros

Para obter informações sobre os erros comuns que todas as ações retornam, consulte Erros comuns.

AccessDeniedException

Uma exceção que ocorre quando não há permissões suficientes para realizar uma ação.

Código de Status HTTP: 403

ConflictException

Houve um conflito de acesso.

Código de Status HTTP: 409

InternalServerException

Ocorreu um erro interno no servidor.

Código de Status HTTP: 500

ResourceNotFoundException

O recurso especificado não foi localizado.

Código de Status HTTP: 404

ThrottlingException

ThrottlingException será lançado quando a solicitação for negada devido à limitação da solicitação.

Código de Status HTTP: 429

ValidationException

Uma estrutura que define uma exceção de validação.

Código de Status HTTP: 400

Consulte também

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos da linguagem, consulte o seguinte: