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ể PrivateIpAddress
và 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 PrivateIP
và 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 RequestedPrivateIP
sai 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?