Chúng tôi đã có một mẫu AWS CloudFormation để tạo một số phiên bản EC2. Tuy nhiên, một số trong đó yêu cầu cụ thể PrivateIpAddressvà tôi đang đấu tranh để tìm ra cách kết hợp điều đó với mẫu.
Hiện tại tôi đã có một tham số mẫu PrivateIPvà tạo Điều kiện RequestedPrivateIP. Càng xa càng tốt. Tuy nhiên tôi không thể tìm ra cách kết hợp nó với AWS::EC2::Instanceđặc tả tài nguyên. Tôi đã thử điều này:
"PrivateIpAddress": {
"Fn::If": [ "RequestedPrivateIP",
{ "Ref": "PrivateIP" },
"" <-- This doesn't work
]
},
Nhưng điều đó thất bại khi RequestedPrivateIPsai với
CREATE_FAILED AWS::EC2::Instance NodeInstance Invalid addresses: []
Bất kỳ ý tưởng nào về cách tùy chọn gán một IP riêng tĩnh và nếu không được chỉ định, hãy để nó cho AWS để đặt một IP động?