새 서브넷과 VPC를 만들고 싶지 않습니다. 이미 생성 된 서브넷과 VPC를 사용하고 있습니다.클라우드 정보에 서브넷 및 VPC ID를 어떻게 지정합니까?
이 매개 변수를 지정해야합니까, 아니면 어떻게 작동합니까?
"AWS :: EC2 :: VPC"및 "AWS :: EC2 :: Subnet"에 대한 문서를 볼 때 VPC 및 서브넷을 만들 때만 사용하는 것으로 보입니다.
인스턴스 리소스를 기존 VPC 및 서브넷에 직접 연결하여 사용해야할까요?
편집 :
예를 들어, 내 템플릿의 인스턴스 자원을 가지고 있고이 같은 기존 서브넷에 직접 가리킬 경우 : 템플릿의 유효성을 검사 할 때 나는이 오류가
{
"Resources": {
"MyServer": {
"Type": "AWS::EC2::Instance",
"Properties": {
"InstanceType": {
"Ref": "InstanceType"
},
"SubnetId": {
"Ref": "subnet-abc123"
},
...
:
를Template contains errors.: Template format error: Unresolved resource dependencies [subnet-abc123] in the Resources block of the template
매핑을 사용하여이 작업을 시도했지만 여전히 오류가 발생했습니다. 인스턴스 자원에
"Mappings": {
"SubnetID": {
"TopKey": {
"Default": "subnet-abc123"
}
}
그리고이 : 나는 매핑이이
"SubnetId": {
"Fn::FindInMap": [
"SubnetID",
{
"Ref": "TopKey"
},
"Default"
]
}
을 그리고 확인하려고이 오류를 얻을 :
Template contains errors.: Template format error: Unresolved resource dependencies [TopKey] in the Resources block of the template
그러나 이미 존재하는 VPC 및 서브넷을 어떻게 가리 킵니까? 귀하의 예에서 기존 서브넷과 VPC ID를 연결할 수있는 곳이 없습니다. vpc-abc123 또는 subnet-123456 – red888
매개 변수의 값으로 지정합니다. AWS 콘솔에서이 작업을 시도하면 UI가 실제로 HTML 양식에 옵션을 표시합니다. 이 솔루션을 사용해보십시오. 어떻게 작동하는지 확인할 수 있습니다. –