2017-12-15 1 views
0

내 템플릿은 Windows 스택을 만듭니다. 템플리트의 useddata는 기계 오브젝트 (컴퓨터 이름)를 작성하고 ASG에서 windows 인스턴스가 성공적으로 작성됩니다. cfn 출력에 개인 IP 주소 및 FQDN - 호스트 이름을 출력하려고합니다. 비슷한 제안을하는 제안이나 샘플 템플릿이 있습니까?AWS Cloudformation 템플릿 출력에서 ​​Windows FQDN (호스트 이름)을 출력하는 방법은 무엇입니까?

+0

"작동하지 않음"이란 무엇을 의미합니까? 오류가 발생하거나 잘못된 값을 출력합니까? 어떻게하고 있니? – Asdfg

+0

질문이 업데이트되었습니다. 나는 몇 달 전에 IP 주소를 시도했는데, 그 일을하지 않아서 포기했다. 나는 정확한 오류를 더 이상 기억하지 않는다. 이제는 가능하다면 호스트 이름을 출력 할 수 있는지 궁금합니다. 그것이 불가능하다면, 나는 그것을 할 다른 방법을 찾을 것입니다. – AmigoSe

답변

2

자동 확장 그룹을 만드는 경우 CloudFormation 객체에는 결과로 생성 된 서버 인스턴스가 포함되지 않으므로 해당 인스턴스와 상호 작용할 수 없습니다.

"Outputs" : { 
    "PrivateIp" : { 
    "Description" : "MyInstance Private IP Address", 
    "Value" : { "Fn::GetAtt" : [ "MyInstance", "PrivateIp" ] } 
    } 
} 

의 경우 : EC2 개별 인스턴스를 만들 경우

,이 데이터를 얻을 수있는 올바른 방법은 귀하의 경우 귀하의 출력 블록 (MYINSTANCE라는 주어진 EC2 개체)과 같아야에서 Fn::GetAtt.

일 것 FQDN을 사용할 수 있습니다 :

{ "Fn::GetAtt" : [ "MyInstance", "PublicDnsName" ] } 
+0

+1을주었습니다. 내 CFN 템플릿에는 ASG가 있는데, 실패하면 자체 복구를 위해 인스턴스화해야하므로 필요합니다. 그래서 CLI를 사용하여 출력을 시작했습니다. – AmigoSe

관련 문제