やりたいこと
リソースポリシーによるAPI GatewayのIPアドレス制限を行う。
ホワイトリスト型で許可したIPアドレスのみAPIにアクセス可能にしたい。
困っていること
許可しているつもりのグローバルIPアドレスの端末からアクセスしても、以下のような許可対象外のレスポンスが返る
{"Message":"User: anonymous is not authorized to perform: ~(略)"}
やってみたこと
以下をAPI Gatewayのリソースポリシーに設定して保存し、デプロイ。その後対象のAPIにアクセス。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": "execute-api:Invoke", "Resource": "arn:aws:execute-api:ap-southeast-1:account-id:api-id/*", "Condition": { "IpAddress": { "aws:SourceIp": "XX.XXX.XX.XXX" ← 実際は許可したいグローバルIPアドレスを記述しています } } } ] }
※参考にしたページ
https://qiita.com/hayao_k/items/4af8874b6ef2b63a63d1
原因、解決策をご存知でしたら教えてください。
よろしくお願い致します。
補足
・デプロイ後1時間以上たってからもアクセスしても同様のエラーとなっています
・リソースポリシー設定前は正常にアクセスできていました
・プライベートIPアドレスが割り当てられた端末からアクセスしています

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。