Skip to main content

No project description provided

Project description

JavaScriptPythonGoJavaVS Code

iamfast (Python)

:construction: EXPERIMENTAL - WORK IN PROGRESS :construction:

IAM policy generation from application code

Usage

python3 python/main.py yourfile.py

Example

% cat python/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'])
% python3 python/main.py 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"
            ]
        }
    ]
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iamfast-0.1.2.tar.gz (1.9 kB view details)

Uploaded Source

Built Distribution

iamfast-0.1.2-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file iamfast-0.1.2.tar.gz.

File metadata

  • Download URL: iamfast-0.1.2.tar.gz
  • Upload date:
  • Size: 1.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for iamfast-0.1.2.tar.gz
Algorithm Hash digest
SHA256 50e17c7611b09bde3bdf9e035b31017a2176acd8943e656a15be8113fc2052e0
MD5 f52c3aa1c4a51b31569fb8ba0106aa90
BLAKE2b-256 2213902e9ace02bd402558ed8095291fe91fe205878b96c59a43828f3018d038

See more details on using hashes here.

File details

Details for the file iamfast-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: iamfast-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1

File hashes

Hashes for iamfast-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 86092159c6fa57ca13bf6f9578aa8919bd38afe9c6c8c4e690efe8a717f2bd12
MD5 599d5e689bd4f087ee3d935db918ec01
BLAKE2b-256 14193aa3cbdff021e620e9e0a73d3e2f5bcabb401220abf6a549abf6c0d428e2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page