AWS CloudFormation InvalidNetworkInterface?

#amazon-web-services #interface #amazon-cloudformation

#amazon-веб-сервисы #интерфейс #amazon-cloudformation

Вопрос:

Я только что обновил тип экземпляра с t2.medium до t2.large.

В yaml есть три экземпляра, я обновляю только один из них.

   ServerInstanceType:
    Description: Server EC2 instance type
    Type: String
    Default: t2.xlarge
 

Ниже приведена информация из CloudFormation:

 Events (I even did not make any change on this instance):
Interface: [eni-0913d9d77ee6aacc53 in use. (Service: AmazonEC2; Status Code: 400; Error Code: InvalidNetworkInterface.InUse; Request ID: 19e6a31c-d21c-4316-b6999e-00aece2261ca; Proxy: null)
 

Комментарии:

1. Вы хотите сказать, что изменили тип экземпляра, затем выполнили операцию обновления стека CloudFormation, а затем получили это сообщение об ошибке? Есть ли у вас эластичный IP-адрес (или что-то еще), связанный с этим экземпляром?

2. Я подозреваю, что CloudFormation попытается полностью заменить этот экземпляр. Возможно, было бы проще вручную остановить экземпляр, изменить тип экземпляра, а затем запустить его снова.

3. Я не пытался с помощью CloudFormation обновить тип экземпляра. На консоли, если вы хотите изменить тип экземпляра, вам нужно остановить EC2, изменить и запустить EC2 (ваш общедоступный IP-адрес будет изменен, если вы не используете EIP). Я не думаю, что ваш шаблон CF может изменять тип экземпляра.

4. @Franxihidro Вы можете изменить тип экземпляра. CFN сделает то, что вы описали, от вашего имени.

5. Спасибо @Marcin, я провел быстрый тест, и я могу изменить тип экземпляра с помощью CFN.