반응형
참고문서
728x90
별도 정리한 내용 : Azure 리소스 이동 안되는 목록 요약
리소스 이동 유효성 검사 단계
-
bearer 토큰 얻기
-
이동할 리소스 목록 얻기
-
이동 유효성 검사 요청
-
이동 유효성 검사 결과 확인
Client_ID, Client_Secret 얻는 방법
Bearer 토큰 얻는 방법
-
참고 : Bearer 토큰 얻는 방법 동영상
-
Bearer 토큰으로 사용되는 Access token은 유효기간이 있습니다. (약 1~2시간 정도 되는듯)
요청 내용
URI:
POST https://login.microsoftonline.com//oauth2/token
URI PARAMS:
tenant_id:
BODY
grant_type: client_credentials
client_id:
client_secret:
resource: https://management.azure.com/
Rest API 호출
정상 결과
반응형
유효성 검사
참조 : 이동 유효성 검사 MS 공식문서
유효성 검사는 2가지 Rest API를 통해 이루어 집니다.
-
유효성 검사 요청
-
유효성 검사 완료 확인
유효성 검사 요청
요청내용
URI:
POST https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<source-group>/validateMoveResources
URI PARAMS:
api-version: 2019-05-10
HEADER:
Authorization: Bearer <access-token>
Content-type: application/json
BODY:
{
"resources": ["<resource-id-1>", "<resource-id-2>"],
"targetResourceGroup": "/subscriptions/<target-subscription-id>/resourceGroups/<target-group>"
}
Rest API 호출
정상 결과
주요 내용
-
status: 응답 결과 ( 202 정상 )
-
location: 유효성 검사 요청 후 유효성 검사 결과를 확인할 수 있는 URI
-
retry-after: 유효성 검사 결과 API를 다시 시도하기 전에 대기해야할 시간(초)
유효성 검사 결과 요청
요청 내용
URI:
GET <location-url>
URI PARAMS:
api-version: 2019-05-10
HEADER:
Authorization: Bearer <access-token>
location-url은 앞서 진행했던 유효성 검사 요청의 결과값에 포함되어 있습니다.
Rest API 호출
정상 결과
결과코드가 202 라면 검사가 아직 진행중인 상태이므로 결과코드 204를 받을 때까지 retry-after 시간(초) 후 Rest API 호출을 반복 합니다.
만약 진행중 결과코드가 202, 204 가 아닌 값을 받은 경우는 오류 이므로 실패로 간주하는게 맞지 않나 생각합니다.
결과1. 유효성 검사가 진행중
-
결과코드가 202면 아직 검사가 진행중
-
retry-after 시간(초) 후 API 호출 재시도
결과2. 유효성 검사 자체가 성공적으로 완료
-
결과코드가 204면 유효성 검사 자체가 완료
-
오류메세지가 포함되어 있지 않다면 리소스 이동 가능
결과2-1. 리소스 이동이 불가능 하다는 결과
-
결과코드가 202, 204 가 아니고 아래와 유사한 오류메세지가 보이는 경우
-
리소스 이동 불가
테스트로
-
vnet을 공유하는 vm들 중 하나의 vm만
반응형
LIST
'IT > Azure' 카테고리의 다른 글
VM 메모리 알림을 사용하려면 (0) | 2023.04.28 |
---|---|
RBAC 앱 등록 (0) | 2023.04.26 |
Cognitive Translator 간단 테스트 (0) | 2023.04.26 |
VMSS Flexible Mode (0) | 2023.04.26 |
가상화 종류와 차이 조사 (0) | 2023.04.26 |