cold-yacht-45876
04/13/2021, 10:29 AMbroad-dog-22463
04/13/2021, 10:37 AMcold-yacht-45876
04/13/2021, 10:38 AMbroad-dog-22463
04/13/2021, 10:40 AMcold-yacht-45876
04/13/2021, 10:40 AMbroad-dog-22463
04/13/2021, 10:41 AMfunc preConfigureCallback(vars resource.PropertyMap, c shim.ResourceConfig) error {
config := &awsbase.Config{
AccessKey: stringValue(vars, "accessKey", []string{"AWS_ACCESS_KEY_ID"}),
SecretKey: stringValue(vars, "secretKey", []string{"AWS_SECRET_ACCESS_KEY"}),
Profile: stringValue(vars, "profile", []string{"AWS_PROFILE"}),
Token: stringValue(vars, "token", []string{"AWS_SESSION_TOKEN"}),
Region: stringValue(vars, "region", []string{"AWS_REGION", "AWS_DEFAULT_REGION"}),
}
sharedCredentialsFile := stringValue(vars, "sharedCredentialsFile", []string{"AWS_SHARED_CREDENTIALS_FILE"})
credsPath, err := homedir.Expand(sharedCredentialsFile)
if err != nil {
return err
}
config.CredsFilename = credsPath
if _, err := awsbase.GetCredentials(config); err != nil {
return errors.New("unable to discover AWS AccessKeyID and/or SecretAccessKey " +
"- see <https://pulumi.io/install/aws.html> for details on configuration")
}
return nil
}
cold-yacht-45876
04/13/2021, 10:43 AM"dependencies": {
"@pulumi/aws": "^3.22.1",
"@pulumi/awsx": "^0.23.0",
"@pulumi/pulumi": "^2.17.0",
"@pulumi/random": "^3.0.1",
"@pulumi/tls": "^3.0.0",
"child_process": "^1.0.2"
}
broad-dog-22463
04/13/2021, 10:44 AMcold-yacht-45876
04/13/2021, 10:44 AM"@pulumi/aws": {
"resolved": "<https://registry.npmjs.org/@pulumi/aws/-/aws-3.22.1.tgz>",
"@pulumi/pulumi": "^2.15.0",
"@pulumi/awsx": {
"resolved": "<https://registry.npmjs.org/@pulumi/awsx/-/awsx-0.23.0.tgz>",
"@pulumi/docker": "^1.0.0 || ^2.0.0",
"@pulumi/docker": {
"resolved": "<https://registry.npmjs.org/@pulumi/docker/-/docker-2.5.0.tgz>",
"@pulumi/pulumi": "^2.0.0",
"@pulumi/pulumi": {
"resolved": "<https://registry.npmjs.org/@pulumi/pulumi/-/pulumi-2.17.0.tgz>",
"@pulumi/query": "^0.3.0",
"@pulumi/query": {
"resolved": "<https://registry.npmjs.org/@pulumi/query/-/query-0.3.0.tgz>",
"@pulumi/random": {
"resolved": "<https://registry.npmjs.org/@pulumi/random/-/random-3.0.1.tgz>",
"@pulumi/pulumi": "^2.15.0"
"@pulumi/tls": {
"resolved": "<https://registry.npmjs.org/@pulumi/tls/-/tls-3.0.0.tgz>",
"@pulumi/pulumi": "^2.15.0"
broad-dog-22463
04/13/2021, 10:49 AMbrave-planet-10645
04/13/2021, 10:52 AMC:\Users\username\.*aws*\*credentials
)?*
So mine looks like:
[default]
aws_access_key_id = [secret]
aws_secret_access_key = [secret]
[piers]
aws_access_key_id = [secret]
aws_secret_access_key = [secret]
and if I do export AWS_PROFILE=piers
then I can switch to my piers
profile.$env:AWS_PROFILE
can you do setx AWS_PROFILE {profilename}
cold-yacht-45876
04/13/2021, 10:54 AM[my-account]
aws_access_key_id=...
aws_secret_access_key=...
aws_session_token=...
brave-planet-10645
04/13/2021, 10:56 AMPulumi.{stackname}.yaml
?cold-yacht-45876
04/13/2021, 10:57 AMbroad-dog-22463
04/13/2021, 11:03 AMcold-yacht-45876
04/13/2021, 11:04 AMbroad-dog-22463
04/13/2021, 11:05 AMcold-yacht-45876
04/13/2021, 11:06 AMbroad-dog-22463
04/13/2021, 11:08 AMcold-yacht-45876
04/13/2021, 11:12 AMbrave-planet-10645
04/13/2021, 11:14 AMaws s3 ls
?cold-yacht-45876
04/13/2021, 11:16 AMbrave-planet-10645
04/13/2021, 11:17 AMcold-yacht-45876
04/13/2021, 12:07 PM