Я пытаюсь создать экземпляр в AWS EC2, но строка
RunInstancesResponse launchResponse = ec2Client.RunInstances(launchRequest);
вызывает исключение:
AmazonEC2Client.RunInstances (RunInstanceRequest) недоступен из-за это уровень защиты
Ниже мой код. Я пробовал использовать вместо него RunInstanceAsync
, но это тоже не сработало.
var launchRequest = new RunInstancesRequest()
{
ImageId = amiID,
InstanceType = "t2.micro",
MinCount = 1,
MaxCount = 1,
KeyName = keyPairName,
NetworkInterfaces = enis
};
RunInstancesResponse launchResponse = ec2Client.RunInstances(launchRequest);
List<String> instanceIds = new List<string>();
foreach (Instance instance in launchResponse.Reservation.Instances)
{
Console.WriteLine(instance.InstanceId);
instanceIds.Add(instance.InstanceId);
}