私はS3を使用してバックアップを保存しています。私はaws s3
とcronでそれをやっています。単純な基本操作のためにS3バケットにACLを設定する方法
私のバケツが公開されている瞬間です。
私はCRUD + ListAll操作を行うだけの方法でACLを設定したいと思っています。私は彼らのドキュメントを読んだことがありますが、単純すぎるものは必要ですが、複雑すぎます。これどうやってするの?
更新:
1)私のVPSサーバー上の私のbashスクリプトは、API経由でS3バケットへのアクセス権を持っている必要があります。おそらくIPによる制限がなければならない
2)私はバケツが誰ものためにアクセスすべきではない任意の場所と任意のIP
3)からWebコンソール/ S3のウェブサイトを経由して私のバケットに持っている必要があります
少なくとも、自分のソースIPからバケットへのアクセスを制限することを検討する必要があります(http://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html#example-bucket-policies -use-case-3)を使用して資格情報を使用する方法を学習します。個人的には、バックアップの実行に重複のようなものを使用することを検討します。その場合は、必要なIAM資格情報を作成する方法を説明します。 – jarmod
@jarmod、私がipで制限を作成すると、S3のWebサイトから任意の場所から自分のバケットにアクセスできますか? APIアクセスのためだけにipによる制限がありますか? – Joddy
ポリシーが許可してIpAddress条件を持っていると言えば、はい、AWSコンソールから別のIPのバケットにアクセスできます(もちろん、コンソールユーザーには関連するS3権限があると仮定します)。バケットポリシーにより、自宅のIPからバケットにアクセスできます。別のIPからAWSコンソールを使用する場合は、ログインしているユーザーに関連付けられているポリシーで、バケットにアクセスできます。あなたの効果的なポリシーは、2つのポリシーの中で最も特権の少ない組み合わせです。ただし、バケットポリシーがNotIpAddress条件で拒否された場合は、それを実行できませんでした。 – jarmod