Parameter Store スループットの向上またはリセット - AWS Systems Manager

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Parameter Store スループットの向上またはリセット

Parameter Store のスループットを増やすと、AWS Systems Manager の一機能である Parameter Store が処理できる 1 秒あたりのトランザクション (TPS) の最大数が増加します。スループットが引き上げられると、複数のパラメータに同時アクセスが必要なアプリケーションとワークロードをサポートするため、高いボリュームで Parameter Store を運用できます。[Settings] (設定) タブでは、最大スループットまでクォータを引き上げることができます。

最大スループットのデフォルト制限と最大制限の詳細については、「 AWS Systems Managerエンドポイントとクォータ」を参照してください。

スループットのクォータを引き上げると、AWS アカウント に追加料金が発生します。詳細については、「AWS Systems Managerの料金」を参照してください。

注記

Parameter Store のスループット設定は、現在の AWS アカウント と AWS リージョン におけるすべての (IAM) ユーザーによって作成されたすべてのトランザクションに適用されます。スループット設定は、スタンダードおよびアドバンストのパラメータに適用されます。

Parameter Store スループットを変更するアクセス許可の設定

次のいずれかを実行して、Parameter Storeスループットを変更するアクセス許可が IAM にあることを確認します。

  • AdministratorAccess ポリシーが、IAM エンティティ (ユーザー、グループ、またはロール) にアタッチされていることを確認します。

  • 次の API オペレーションを使用して、スループットサービス設定を変更する権限があることを確認します。

IAM エンティティに次のアクセス許可を付与して、ユーザーが AWS アカウント の特定の 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" } ] }

管理者は、次のアクセス許可を割り当てることで、読み取り専用のアクセス許可を指定することができます。

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

アクセス権限を付与するには、ユーザー、グループ、またはロールにアクセス許可を追加します。

スループットの増加またはリセット (コンソール)

次の手順では、Systems Manager コンソールを使用して Parameter Store が現在の AWS アカウント と AWS リージョン に対して処理できる 1 秒あたりのトランザクション数を引き上げる方法を示します。また、スループットの向上が不要になった場合や、料金が発生したくない場合に、標準設定に戻す方法も示します。

ヒント

パラメータをまだ作成していない場合は、AWS Command Line Interface (AWS CLI) または AWS Tools for Windows PowerShell を使用してスループットを増加することができます。詳細については、「スループットの増加またはリセット (AWS CLI)」および「スループットの増加またはリセット (PowerShell)」を参照してください。

Parameter Store スループットを増減するには
  1. https://console.aws.amazon.com/systems-manager/ AWS Systems Manager コンソールを開きます。

  2. ナビゲーションペインで、[Parameter Store] を選択します。

    -または-

    AWS Systems Manager ホームページが最初に開いた際、メニューアイコン ( 
    The menu icon
  ) を選択してナビゲーションペインを開き、[Parameter Store] を選択します。

  3. [Settings (設定)] タブを選択します。

  4. スループットを高めるには、制限の設定を選択します

    -または-

    デフォルトの制限に戻すには、制限をリセットするを選択します。

  5. 制限を引き上げる場合は、次の操作を行います。

    • のチェックボックスをオンにします。この設定を変更すると、 の料金が発生しますAWS アカウント

    • [Set limit (制限の設定)] を選択します。

    -または-

    制限をデフォルトにリセットする場合は、次の手順を実行します。

    • デフォルトのスループット制限にリセットすると、 が 1 秒あたりParameter Storeに処理するトランザクションが減ることを承諾する のチェックボックスをオンにします。

    • リセット制限 を選択します。

スループットの増加またはリセット (AWS CLI)

次の手順では、AWS CLI を使用して、Parameter Store が現在の AWS アカウント と AWS リージョン に対して処理できる 1 秒あたりのトランザクションの数を増やす方法を示します。デフォルトの制限に戻すこともできます。

AWS CLI を使用して Parameter Store のスループットを向上させるには
  1. AWS CLI を開き、次のコマンドを実行して、現在の AWS アカウント と AWS リージョン で Parameter Store が処理できる 1 秒あたりのトランザクション数を増やします。

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

    コマンドが成功した場合、出力はありません。

  2. 次のコマンドを実行して、現在の AWS アカウント と AWS リージョン の Parameter Store で現在のスループットサービス設定を表示します。

    aws ssm get-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": "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"
        }
    }

スループットの向上が不要になった場合や追加の料金を節約したい場合は、標準の設定に戻すことができます。設定を元に戻すには、次のコマンドを実行します。

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"
    }
}

スループットの増加またはリセット (PowerShell)

次の手順は、Tools for Windows PowerShell を使用して、 が現在の AWS アカウントと に対して処理Parameter Storeできる 1 秒あたりのトランザクション数を増やす方法を示していますAWS リージョン。デフォルトの制限に戻すこともできます。

を使用してParameter Storeスループットを高めるには PowerShell
  1. AWS Tools for PowerShell (Tools for ) AWS リージョンを使用して、現在の AWS アカウントと のParameter Storeスループットを向上させます PowerShell。

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

    コマンドが成功した場合、出力はありません。

  2. 次のコマンドを実行して、現在の AWS アカウント と AWS リージョン の Parameter Store で現在のスループットサービス設定を表示します。

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

    システムは以下のような情報を返します。

    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
    

スループットの向上が不要になった場合や追加の料金を節約したい場合は、標準の設定に戻すことができます。設定を元に戻すには、次のコマンドを実行します。

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

システムは以下のような情報を返します。

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