Как я могу создать тег на экземпляре EC2 с помощью .Net API - PullRequest
3 голосов
/ 11 февраля 2011

Если я настрою тег на веб-сайте Amazon напрямую, я смогу получить к нему доступ в свойстве runningInstance.Tag. Можно ли настроить его при запуске экземпляра с помощью RunInstancesResponse?

1 Ответ

4 голосов
/ 23 февраля 2011

Где переменная ec2 является экземпляром Amazon.EC2.AmazonEC2

 public RunInstancesResult RunInstances()
        {
            RunInstancesRequest request;
            RunInstancesResponse response;
            RunInstancesResult result;

            request = new RunInstancesRequest();

            request
                .WithInstanceType(InstanceType)
                .WithImageId(ImageId)
                .WithKeyName(KeyName)
                .WithPlacement(new Placement() {AvailabilityZone = AvailabilityZone})
                .WithMaxCount(1)
                .WithMinCount(1)
                .WithSecurityGroup(SecurityGroups);

            response = ec2.RunInstances(request);

            InstanceId = response.RunInstancesResult.Reservation.RunningInstance[0].InstanceId;

            var trequest = new CreateTagsRequest();

            trequest.WithResourceId(InstanceId);
            trequest.WithTag(new Tag[] {
                    new Tag { Key = "#Name", Value = ServerTag },
                    new Tag { Key = "Hosts", Value = "prod data restored"}
            });

            var tresponse = ec2.CreateTags(trequest);

            return response.RunInstancesResult;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...