IPアドレスでWasabiへアクセス制御できますか?
Wasabiオブジェクトストレージ, 運用
2020年8月14日 (2024年2月6日:更新)
Wasabiのポリシー機能により、IPアドレスでのアクセス制御を行うことができます。下記のポリシーサンプルについて、バケット名(my-bucket)とIPアドレス(“179.22.0.0/16”,“129.34.67.24/32”)を適宜修正したうえで、Wasabi ConsoleもしくはAPIによりバケットのポリシーとして設定することで、アクセス制限を行えます。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"Principal": {
"AWS": "*"
},
"Action": "*",
"Resource": [
"arn:aws:s3:::my-bucket",
"arn:aws:s3:::my-bucket/*"
],
"Condition": {
"NotIpAddress": {
"aws:SourceIp": [
"179.22.0.0/16",
"129.34.67.24/32"
]
}
}
}
]
}
なおIPアドレスでのアクセス制御を設定した場合、Wasabi Console(Web GUI)によるバケットへのアクセスや
バケットポリシーの変更も許可されたIPアドレス以外からは不可能になります。
よって、将来の許可するIPアドレスの追加や変更を想定しWasabi Consoleへのアクセスに使用するIPアドレスも許可するIPアドレスに含めることをお勧めします。
(参考) Wasabi Consoleによるポリシーのバケットへの設定方法
①Wasabi Consoleのバケット一覧画面にて右側のドットをクリックし、「設定」メニューをクリックします。

②表示されたバケットの設定画面より、上部のタブの中から「ポリシー」をクリックします。

③ポリシーをフォームに入力後、「保存する」をクリックします。
