Я запускаю экземпляр AWS с помощью PHP SDK, и все работает хорошо, за исключением того, что я не могу установить имя (тег) этого экземпляра.
Вот мой код:
$result_create_instance = $ec2_client->runInstances([
'AdditionalInfo' => 'notihng',
'ImageId' => $aws_ami, // REQUIRED
'MaxCount' => 1, // REQUIRED
'MinCount' => 1, // REQUIRED
'InstanceType' => $aws_instance_type,
'Monitoring' => [
'Enabled' => true // REQUIRED
],
'UserData' => $user_Data,
'SubnetId' => 'subnet-125cxxxx',
'SecurityGroupIds' => ['sg-5axxxxx'],
'TagSpecification` => [
'ResourceType' => 'instance',
'Tags' => [ 'Key' => 'Name',
'Value'=>'my instance'
],
],
]);
Любое предложение будет оценено.
Спасибо
Параметр должен быть TagSpecifications
с s
не TagSpecification
, Также убедитесь, что вы используете последнюю версию AWS SDK, поскольку добавление тегов при запуске является довольно новой функцией.
Других решений пока нет …