Guardとセキュリティ

Amazon Selling Partner API Guardのセキュリティ上の考慮事項

AWSインフラストラクチャ上にシステムを構築する場合、セキュリティの責任はお客様とAWSの間で共有されます。この共有モデルでは、ホストオペレーティングシステム、仮想化レイヤー、サービスが稼働する施設の物理的セキュリティなどのコンポーネントをAWSが運用、管理、制御するため、お客様の運用上の負担が軽減されます。AWSセキュリティの詳細については、AWSクラウドセキュリティをご覧ください。

AWS Identity and Access Management(IAM)ロール

  • AWS IAMロールにより、お客様はAWSクラウド上のサービスとユーザーに、きめ細かいアクセスポリシーと権限を割り当てることができます。Selling Partner API Guardは、リージョンリソースを作成するためのアクセス権をAWS Lambda関数に付与するIAMロールを作成します。Selling Partner API Guardは以下のロールを作成します。

  • AWS Lambda実行ロール:このロールは、Lambdaハンドラーに以下のオペレーションを実行する権限を与えます。

    • サポートインフラストラクチャにメール通知の送信を許可
    • Amazon EventBridgeサブスクリプションの追加/変更/削除
    • セキュリティサービススキャンの開始/停止
    • Amazon EC2インスタンスプロセスの作成/終了
  • Amazon EC2インスタンスロール:このロールは、各AWSサービスに対してAPI呼び出しを行うのに十分な権限を与えるために作成され、EC2インスタンスにアタッチされます。また、CLIコマンドの実行に必要なアーティファクトをダウンロードするためにS3呼び出しを行う権限を持っています。

  • Amazon S3アクセスポリシー:このポリシーは、アーティファクトの取得を制限する必要なIAMロールに制限されています。

セキュリティグループ

Selling Partner API Guardのセキュリティグループは、Amazon EC2インスタンスのネットワークトラフィックを制御および隔離するように設計されています。四半期ごとにセキュリティグループを見直し、アクセスをさらに制限することをお勧めします。Amazon EC2インスタンスの作成の一環として、Selling Partner API GuardはGuardCLIタグを使用して新しいセキュリティグループを作成します。これにより、ネットワークアクセスがSSHプロトコル用の2つのIP範囲に制限され、以下の要件が適用されます。

  • Session Manager IPプレフィックス:Selling Partner API GuardはSSM IP範囲のダイナミックレンジを取得し、セキュリティグループでアクセスを提供します。これにより、Selling Partner API GuardはAmazon EC2インスタンスにブラウザーベースのセッションを作成し、実行時に生成されるセッションリンクを使用してCLIコマンドを実行できます。

  • 独自のAWS IPプレフィックス:Selling Partner API Guardは、実行時にお客様のIPプレフィックスを取得し、ローカルネットワークへのアクセスに必要な権限を許可します。


このページは役に立ちましたか?