10 months ago


Amazon Simple Queue

Amazon Simple Queue Service Developer Guide Special Information for SQS Policies Special Information for SQS Policies The following list gives information specific to the SQS implementation of access control. • SQS allows you to share only certain types of permissions (for more information, see Understanding Permissions (p. 29)) • Each policy must cover only a single queue (when writing a policy, don't include statements that cover different queues) • Each policy must have a unique policy ID (Id) • Each statement in a policy must have a unique statement ID (sid) • SQS does not implement any special keys to use when you write conditions; the only keys available are the general AWS-wide keys. The following table lists the maximum limits for policy information. Name Bytes Statements Principals Conditions Maximum Limit 8192 20 50 10 API Version 2009-02-01 61

Amazon Simple Queue Service Developer Guide IAM-Related Features of SQS Policies Controlling User Access to Your AWS Account Topics • IAM-Related Features of SQS Policies (p. 62) • AWS IAM and SQS Policies Together (p. 64) • Amazon SQS ARNs (p. 66) • Amazon SQS Actions (p. 67) • Amazon SQS Keys (p. 68) • Example AWS IAM Policies for Amazon SQS (p. 68) • Using Temporary Security Credentials (p. 70) Amazon SQS has its own resource-based permissions system that uses policies written in the same language used for AWS Identity and Access Management (AWS IAM) policies. This means that you can achieve the same things with SQS policies that you can with AWS IAM policies. The main difference between using SQS policies versus AWS IAM policies is that you can grant another AWS Account permission to your queues with an SQS policy, and you can't do that with an AWS IAM policy. Note When you grant other AWS accounts access to your AWS resources, be aware that all AWS accounts can delegate their permissions to users under their accounts. This is known as cross-account access. Cross-account access enables you to share access to your AWS resources without having to manage additional users. For information about using cross-account access, go to Enabling Cross-Account Access in Using AWS Identity and Access Management. This section describes how the SQS policy system works with AWS IAM. IAM-Related Features of SQS Policies You can use an SQS policy with a queue to specify which AWS Accounts have access to the queue.You can specify the type of access and conditions (e.g., permission to use SendMessage, ReceiveMessage, if the request is before December 31, 2010). The specific actions you can grant permission for are a API Version 2009-02-01 62