パッケージ com.amazonaws.auth.policy

独自のAWSアクセス制御ポリシーを生成するためのクラス。

参照先: 説明

パッケージcom.amazonaws.auth.policyの説明

独自のAWSアクセス制御ポリシーを生成するためのクラス。 ポリシーの適用により、AWSリソースに対するきめ細かなアクセス制御が可能です。 次の条件に基づいて、AWSリソースへのアクセスを許可/拒否できます。

アクセス制御ポリシーは、いくつかの文を集めたものです。 それぞれの文は、「A has permission to do B to C where D applies」という形式です。

ポリシーを生成するコード例を示します。 あるAWSアカウントに対し、所定のAmazon SQSキューを使って、メッセージを送受信することを許可する、というポリシーです。

    Policy policy = new Policy("MyQueuePolicy");
    policy.withStatements(new Statement(Effect.Allow)
           .withPrincipals(new Principal("123456789012"))
           .withActions(SQSActions.SendMessage, SQSActions.ReceiveMessage)
           .withResources(new SQSQueueResource("987654321000", "queue2")));
 

生成したポリシーは、サービスに組み込まれたメソッドを使って、AWSにアップロードする必要があります。