red-appointment-82154
12/22/2023, 7:33 AMgreat-sunset-355
12/22/2023, 3:34 PMassumeRole
https://www.pulumi.com/registry/packages/aws/api-docs/provider/
this.provider = new aws.Provider(
name,
{
assumeRole: {
roleArn: roleArnToAssume,
sessionName: "PulumiSession",
externalId: "PulumiApplication",
},
region: aws.config.requireRegion(),
skipCredentialsValidation: true,
},
{ parent }
);
ambitious-lion-49640
01/03/2024, 3:39 PMambitious-lion-49640
01/03/2024, 3:56 PMtest_provider = aws.Provider(
"testprovider",
assume_role=aws.ProviderAssumeRoleArgs(
role_arn="arn:aws:iam::<awsaccount>:role/test-role",
session_name="PulumiSession",
),
# assume_role={
# "role_arn": "arn:aws:iam::<awsaccount>:role/test-role",
# "session_name": "PulumiSession",
# # "externalId": "PulumiApplication",
# },
region="us-east-1",
default_tags={"tags": {"created-by": prefix}},
)
I used aws.ProviderAssumeRoleArgs instead of just an object like in the commented out piece.