JavaScript • Python • Go • Java • VS Code
🚧 EXPERIMENTAL - WORK IN PROGRESS 🚧
IAM policy generation from application code
pip3 install iamfast
iamfast-python yourfile.py
> cat tests/test1.py
import boto3
# Create SQS client
sqs = boto3.client('sqs')
# Create a SQS queue
response = sqs.create_queue(
QueueName='SQS_QUEUE_NAME',
Attributes={
'DelaySeconds': '60',
'MessageRetentionPeriod': '86400'
}
)
print(response['QueueUrl'])
> iamfast-python tests/test1.py
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "sqs:CreateQueue",
"Resource": [
"arn:aws:sqs:us-east-1:123456789012:SQS_QUEUE_NAME"
]
}
]
}