2013-01-22 5 views
0

몇 가지 간단한 규칙에 따라 Amazon AWS 스냅 샷을 자동으로 관리하는 툴을 작성하려고합니다. 이러한 스냅 샷은 Amazon Storage Gateway에서 설정 한 일정에 따라 생성되며 해당 도구의 웹 인터페이스에서 예상대로 표시됩니다.API를 통한 AWS 스토리지 게이트웨이 스냅 샷 관리

Storage Gateway API에는 스 냄샷 스케줄이 수행되는 한 스 냄샷에 대한 조작 만 있습니다. EC2는 스냅 샷에 대해 이야기하는 API입니다. 문제는 해당 API를 통해 DescribeSnapshots를 실행하면 많은 수의 스냅 샷이 표시되지만 Storage Gateway에서 생성 된 스냅 샷의 볼륨 ID와 일치하는 볼륨 ID가없는 것입니다. 그것들은 내가 관심이없는 임의의 공개 스냅 샷일뿐입니다.

그래서 Storage Gateway 스냅 샷은 어떻게 든 다르지만 Amazon의 API를 사용하여 목록을 작성하고 조작하는 방법이 있습니까?

편집 : 흥미롭게도 EC2 웹 제어판에 표시됩니다.

답변

0

다음은 팁입니다. 스냅 샷이 있습니다. 올바른 기능을 사용하여 스냅 샷을 찾고 있는지 확인하십시오. 이 경우, Clojure의 제 노티 티가 여전히 유효하며, 시퀀스에서 항목을 검색하려면 contains?을 사용하려고했습니다. 다시. 그러나 그것은 그렇게 작동하지 않습니다. 컬렉션에서 키를 찾는다. 이는 시퀀스를 넘어서 숫자를 원한다는 것을 의미하며 해당 인덱스에 항목이 있는지 여부를 알려줍니다. 더 재미 있고, 시퀀스와 문자열을 전달하면 눈꺼풀을 때리지 않고 그냥 false이라고합니다.

오와 아마존은 볼륨 ID의 대문자 사용과 항상 일치하지 않으므로 비교하기 전에 모든 것을 소문자로 지정해야합니다. 이 비트는 핵심 기능의 문서화를 완강하게 잘못 해석하지 않고 AWS와 실제로 관련이 있습니다.