Aumentar ou redefinir o throughput do Parameter Store - AWS Systems Manager

Aumentar ou redefinir o throughput do Parameter Store

Aumentar a throughput do Parameter Store aumenta o número máximo de transações por segundo (TPS) que o Parameter Store, um recurso do AWS Systems Manager, pode processar. Uma throughput maior permite operar o Parameter Store em volumes mais altos para oferecer suporte a aplicações e cargas de trabalho que precisam de acesso simultâneo a vários parâmetros. Você pode aumentar a cota até a throughput máxima na guia Settings (Configurações).

Para obter mais informações sobre throughput máxim, consulte Endpoints e cotas do AWS Systems Manager.

Aumentar a cota da throughput gera cobranças na sua Conta da AWS. Para obter mais informações, consulte Preços do AWS Systems Manager.

nota

A configuração de throughput do Parameter Store se aplica a todas as transações criadas por todos os usuários do (IAM) na Conta da AWS e na Região da AWS atuais. A configuração de throughput aplica-se a parâmetros padrão e avançados.

Configurar permissões para alterar o throughput do Parameter Store

Verifique se você tem permissão no IAM para alterar o throughput do Parameter Store de uma das seguintes maneiras:

  • Certifique-se de que a política AdministratorAccess esteja anexada à sua entidade do IAM (usuário, grupo ou perfil).

  • Certifique-se de ter permissão para alterar a configuração do serviço de throughput usando as seguintes ações de API:

Conceda as permissões a seguir à entidade do IAM para permitir que um usuário visualize e altere a configuração de throughput para parâmetros em uma Região da AWS específica em uma Conta da AWS.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:GetServiceSetting" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "ssm:UpdateServiceSetting" ], "Resource": "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" } ] }

Os administradores poderão especificar a permissão de somente leitura ao atribuir as permissões a seguir.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:GetServiceSetting" ], "Resource": "*" }, { "Effect": "Deny", "Action": [ "ssm:ResetServiceSetting", "ssm:UpdateServiceSetting" ], "Resource": "*" } ] }

Para conceder acesso, adicione as permissões aos seus usuários, grupos ou perfis:

Aumentar ou redefinir o throughput (console)

O seguinte procedimento mostra como usar o console do Systems Manager para aumentar o número de transações por segundo que o Parameter Store pode processar para a Conta da AWS e a Região da AWS atuais. Ele também mostra como reverter para as configurações padrão se o throughput aumentado não for mais necessário ou se você não quiser mais incorrer em cobranças.

dica

Se você ainda não criou um parâmetro, será possível usar a AWS Command Line Interface (AWS CLI) ou o AWS Tools for Windows PowerShell para aumentar a throughput. Para obter informações, consulte Aumentar ou redefinir o throughput (AWS CLI) e Aumentar ou redefinir o throughput (PowerShell).

Para aumentar ou redefinir o throughput do Parameter Store
  1. Abra o console AWS Systems Manager em https://console.aws.amazon.com/systems-manager/.

  2. No painel de navegação, escolha Parameter Store.

  3. Escolha a guia Configurações.

  4. Para aumentar o throughput, escolha Definir limite.

    - ou -

    Para reverter para o limite padrão, escolha Redefinir limite.

  5. Se você estiver aumentando o limite, faça o seguinte:

    • Marque a caixa de seleção Aceito que a alteração dessa configuração incorra em cobranças em minha Conta da AWS.

    • Escolha Set limit (Definir limite).

    - ou -

    Se você estiver redefinindo o limite para o padrão, faça o seguinte:

    • Marque a caixa de seleção Aceito que a redefinição para o limite de throughput padrão faça com que o Parameter Store processe menos transações por segundo.

    • Escolha Redefinir limite.

Aumentar ou redefinir o throughput (AWS CLI)

O seguinte procedimento mostra como usar o AWS CLI para aumentar o número de transações por segundo que o Parameter Store pode processar para a Conta da AWS e a Região da AWS atuais. Você também pode reverter para o limite padrão.

Para aumentar a throughput do Parameter Store usando a AWS CLI
  1. Abra a AWS CLI e execute o seguinte comando para aumentar as transações por segundo que o Parameter Store pode processar na Conta da AWS e Região da AWS atuais.

    aws ssm update-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled --setting-value true

    Não haverá saída se o comando for bem-sucedido.

  2. Execute o seguinte comando para visualizar as configurações de serviço de throughput atual para o Parameter Store na Conta da AWS e Região da AWS atuais.

    aws ssm get-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled

    O sistema retorna informações semelhantes às seguintes:

    {
        "ServiceSetting": {
            "SettingId": "/ssm/parameter-store/high-throughput-enabled",
            "SettingValue": "true",
            "LastModifiedDate": 1556551683.923,
            "LastModifiedUser": "arn:aws:sts::123456789012:assumed-role/Administrator/Jasper",
            "ARN": "arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled",
            "Status": "Customized"
        }
    }

Se não precisar mais da throughput maior, ou se não quiser mais acumular cobranças, você poderá reverter para as configurações padrão. Para reverter as configurações, execute o comando a seguir.

aws ssm reset-service-setting --setting-id arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled
{
    "ServiceSetting": {
        "SettingId": "/ssm/parameter-store/high-throughput-enabled",
        "SettingValue": "false",
        "LastModifiedDate": 1555532818.578,
        "LastModifiedUser": "System",
        "ARN": "arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled",
        "Status": "Default"
    }
}

Aumentar ou redefinir o throughput (PowerShell)

O seguinte procedimento mostra como usar o Tools for Windows PowerShell para aumentar o número de transações por segundo que o Parameter Store pode processar para a Conta da AWS e Região da AWS atuais. Você também pode reverter para o limite padrão.

Para aumentar a throughput do Parameter Store usando o PowerShell
  1. Aumentar throughput do Parameter Store na Conta da AWS e Região da AWS atuais usando o AWS Tools for PowerShell (Tools for PowerShell).

    Update-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -SettingValue "true" -Region region

    Não haverá saída se o comando for bem-sucedido.

  2. Execute o seguinte comando para visualizar as configurações de serviço de throughput atual para o Parameter Store na Conta da AWS e Região da AWS atuais.

    Get-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -Region region

    O sistema retorna informações semelhantes às seguintes:

    ARN              : arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled
    LastModifiedDate : 4/29/2019 3:35:44 PM
    LastModifiedUser : arn:aws:sts::123456789012:assumed-role/Administrator/Jasper
    SettingId        : /ssm/parameter-store/high-throughput-enabled
    SettingValue     : true
    Status           : Customized
    

Se não precisar mais da throughput maior, ou se não quiser mais acumular cobranças, você poderá reverter para as configurações padrão. Para reverter as configurações, execute o comando a seguir.

Reset-SSMServiceSetting -SettingId "arn:aws:ssm:region:account-id:servicesetting/ssm/parameter-store/high-throughput-enabled" -Region region

O sistema retorna informações semelhantes às seguintes:

ARN              : arn:aws:ssm:us-east-2:123456789012:servicesetting/ssm/parameter-store/high-throughput-enabled
LastModifiedDate : 4/17/2019 8:26:58 PM
LastModifiedUser : System
SettingId        : /ssm/parameter-store/high-throughput-enabled
SettingValue     : false
Status           : Default