Я продолжаю сталкиваться со следующей ошибкой при попытке обновить ассоциацию EIP с помощью набора изменений:
Interface: [eni-04740b9f34d1d75dc] in use. (Service: AmazonEC2; Status Code: 400; Error Code: InvalidNetworkInterface.InUse; Request ID: 3bfa13f2-abe5-4bb5-80aa-183605d3dfde)
По сути, я изменил свой ресурс для ссылки на значение, переданное в качестве параметра вместо EIP, созданного в том же CFT.
Старый:
"EIPAssociation": {
"Type": "AWS::EC2::EIPAssociation",
"Properties": {
"AllocationId": {
"Fn::GetAtt": [
"EIP",
"AllocationId"
]
},
"NetworkInterfaceId": {
"Ref": "NetworkInterface"
}
},
"DependsOn": "EC2Instance"
},
Новое:
"EIPAssociation": {
"Type": "AWS::EC2::EIPAssociation",
"Properties": {
"AllocationId": {
"Ref": "EIPAllocationID"
},
"NetworkInterfaceId": {
"Ref": "NetworkInterface"
}
},
"DependsOn": "EC2Instance"
},
В обоих случаях «NetworkInterface» создается в CFT, тогда как в первом примере «EIP» создается в CFT, а во втором примере «EIPAllocationID» передается в CFT в качестве параметра. Я могу войти в консоль, отключить старый EIP и связать новый без проблем. Но когда я пытаюсь сделать это с помощью набора изменений, я получаю досадную ошибку ENI в использовании. Бывает ли экземпляр включен или выключен.
Есть идеи, как мне поступить с этим или что я делаю неправильно?