2012-02-18 4 views
0

내부 브라우저 메소드를 통해 AWS 인스턴스에서 "name"태그를 가져 오려고합니다.AWS 인스턴스 브라우저에서 사용자 정의 태그 가져 오기 기능

.\wget.exe -O - http://169.254.169.254/latest/meta-data/instance-id > c:\instance.id 

당신은 스핀 업 할 때 인스턴스를 생성 사용자 정의 태그를 얻을 수있는 방법이 있나요 : 내 배치/스크립트에서 나는 다음과 같은 있나요? boto를 통해 인스턴스를 만들 때 내가 밀어 넣은 정보를 저장하고 싶었습니다. 본질적으로 instance.id를 내가 만든 속성 (이 경우에는 "name"태그)과 일치시킬 수 있습니다. 그러나 인스턴스 자체에서 해당 이름 태그를 가져 오는 방법이없는 것 같습니다.

위의 코드는 instance.id를 얻기 위해 배치 내에서 실행하는 작업을 나타내며 사용자 정의 "태그"에 대해서도 동일하게 수행하려고합니다.

답변

1

아니요, 인스턴스에 제공된 메타 데이터를 사용하여 태그에 액세스 할 수 없습니다. 내가 권하고 싶은 것은 run_instances의 user_data 속성을 사용하는 것이다. 파일 http://169.254.169.254/latest/user-data을 다운로드하여 검색 할 수있는 user_data 등록 정보에 저장 한 모든 데이터.

+0

답변 해 주셔서 감사합니다. 어떻게 그 "사용자 데이터"속성에 데이터를 삽입합니까? + "str (nenroll) +"- Enrollments " instance.add_tag ​​("이름 "프록시 이름이" , name)'사용자 데이터 속성에서이 작업을 수행하는 방법이 명확하지 않습니까? 내가 사용할 수있는 것을 가리킬 수있는 링크가 있습니까? –

+0

bototools를 사용하고 있거나 boto로 자신의 스크립트를 작성하고 있습니까? – bwight

+0

http://boto.cloudhackers.com/en/latest/ec2_tut.html. 실행중인 conn.run_instances가있는 부분을보십시오. 'conn.run_instances ( '<아미 화상 ID>' KEY_NAME = '의 mykey' 사용자 데이터 = '<사용자 데이터의 문자열 간다' instance_type = 'c1.xlarge'=를 security_groups [ 'your-security-group-here'])' – bwight

관련 문제