adventurous-television-68331
12/04/2023, 5:28 PMusing System.Collections.Generic;
using System.Text.Json;
using Pulumi;
using Pulumi.Aws.Iam;
internal class TestStack : ComponentResource
{
public Output<string> PolicyArn { get; private set; }
public TestStack() : base("my:demo:TestStack", "test-stack")
{
var assumeRolePolicy = new Policy("assume-role", new PolicyArgs
{
Name = "assume-role",
PolicyDocument = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["Version"] = "2012–10–17",
["Statement"] = new[]
{
new Dictionary<string, object?>
{
["Action"] = new string[] { "sts:AssumeRole" },
["Effect"] = "Allow",
["Principal"] = new Dictionary<string, object?>
{
["Service"] = $"<http://ec2.amazonaws.com|ec2.amazonaws.com>",
},
["Sid"] = "EC2AssumeRole",
}
},
})
}, new CustomResourceOptions { Parent = this });
PolicyArn = assumeRolePolicy.Arn;
}
}
billowy-army-68599
$"<http://ec2.amazonaws.com|ec2.amazonaws.com>",
adventurous-television-68331
12/04/2023, 5:52 PMbillowy-army-68599
adventurous-television-68331
12/04/2023, 5:53 PMadventurous-television-68331
12/04/2023, 5:54 PM