Skip to content

s3 location for AWS policy throws AccessDenied #1

@johnturnerTCC

Description

@johnturnerTCC

After installing iamctl, running with init fails with AccessDenied on the AWS policy download from s3. The file https://awspolicygen.s3.amazonaws.com/js/policies.js mentioned in README.rst is available via browser.

host:src $ iamctl init
 ____    __    __  __  ___  ____  __
(_  _)  /__\  (  \/  )/ __)(_  _)(  )
 _)(_  /(__)\  )    (( (__   )(   )(__
(____)(__)(__)(_/\/\_)\___) (__) (____)

Initializing
Downloading IAM file from awspolicygen S3 Bucket: iam.json
Traceback (most recent call last):
  File "/usr/local/bin/iamctl", line 24, in <module>
    sys.exit(main())
  File "/usr/local/bin/iamctl", line 20, in main
    return iamctl.iamctl.main()
  File "/usr/local/lib/python3.7/site-packages/iamctl/iamctl.py", line 153, in main
    globals()[kwargs.pop('subparser')](**kwargs)
  File "/usr/local/lib/python3.7/site-packages/iamctl/iamctl.py", line 87, in init
    response = s3.get_object(Bucket="awspolicygen", Key="js/policies.js")
  File "/usr/local/lib/python3.7/site-packages/botocore/client.py", line 357, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/usr/local/lib/python3.7/site-packages/botocore/client.py", line 661, in _make_api_call
    raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (AccessDenied) when calling the GetObject operation: Access Denied

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions