public MyStack() { var lbUser = new Aws.Iam.User("lbUser", new Aws.Iam.UserArgs { Path = "/system/", }); var lbAccessKey = new Aws.Iam.AccessKey("lbAccessKey", new Aws.Iam.AccessKeyArgs { PgpKey = "keybase:some_person_that_exists", User = lbUser.Name, }); var lbRo = new Aws.Iam.UserPolicy("lbRo", new Aws.Iam.UserPolicyArgs { Policy = @"{ ""Version"": ""2012-10-17"", ""Statement"": [ { ""Action"": [ ""ec2:Describe*"" ], ""Effect"": ""Allow"", ""Resource"": ""*"" } ] } ", User = lbUser.Name, }); this.Secret = lbAccessKey.EncryptedSecret; }
public MyStack() { var lbUser = new Aws.Iam.User("lbUser", new Aws.Iam.UserArgs { Path = "/system/", }); var lbRo = new Aws.Iam.UserPolicy("lbRo", new Aws.Iam.UserPolicyArgs { Policy = @"{ ""Version"": ""2012-10-17"", ""Statement"": [ { ""Action"": [ ""ec2:Describe*"" ], ""Effect"": ""Allow"", ""Resource"": ""*"" } ] } ", User = lbUser.Name, }); var lbAccessKey = new Aws.Iam.AccessKey("lbAccessKey", new Aws.Iam.AccessKeyArgs { User = lbUser.Name, }); }