Обновление AWS :: EC2 :: EIPAssociation с помощью набора изменений - PullRequest
1 голос
/ 07 июня 2019

Я продолжаю сталкиваться со следующей ошибкой при попытке обновить ассоциацию 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 в использовании. Бывает ли экземпляр включен или выключен.

Есть идеи, как мне поступить с этим или что я делаю неправильно?

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