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プレフィックスを取得し、ローカルネットワークへのアクセスに必要な権限を許可します。
Updated 23 days ago