Skip to content

Instantly share code, notes, and snippets.

@MattBlack85
Created October 23, 2020 08:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MattBlack85/4b33328edd7873209e7dfc9454e3aa44 to your computer and use it in GitHub Desktop.
Save MattBlack85/4b33328edd7873209e7dfc9454e3aa44 to your computer and use it in GitHub Desktop.
pulumi assume role aws
Exception: invocation of aws:route53/getZone:getZone returned an error: 1 error occurred:
* error configuring Terraform AWS Provider: IAM Role (arn:aws:iam::XXXXXXXXXXXX:role/PulumiRoute53) cannot be assumed.
There are a number of possible causes of this - the most common are:
* The credentials used in order to assume the role are invalid
* The credentials do not have appropriate permission to assume the role
* The role ARN is not valid
Error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
error: an unhandled error occurred: Program exited with non-zero exit code: 1
##### Provider #######
dns_provider = Provider(
'route53_privileged',
assume_role={
'role_arn': PULUMI_ROUTE53_ASSUME_ROLE_ARN,
'session_name': f'pulumi-{dt.utcnow().isoformat()}',
'externalId': 'Cyclope',
},
region=PULUMI_ROUTE53_REGION,
)
######## Actual Code ###############
zone = route53.get_zone(name='my.domain.', opts=pulumi.ResourceOptions(provider=dns_provider))
pulumi.export('zone_id', zone.id)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment