플랫폼 서비스 끝점의 URN 지정
플랫폼 서비스 끝점을 만들 때는 고유한 URN(리소스 이름)을 지정해야 합니다. 플랫폼 서비스에 대한 구성 XML을 만들 때 URN을 사용하여 끝점을 참조합니다. 각 끝점의 URN은 고유해야 합니다.
StorageGRID에서는 플랫폼 서비스 엔드포인트를 만들 때 이를 검증합니다. 플랫폼 서비스 끝점을 만들기 전에 끝점에 지정된 리소스가 있고 해당 리소스에 도달할 수 있는지 확인합니다.
urn 요소
플랫폼 서비스 끝점의 URN은 둘 중 하나로 시작해야 합니다 arn:aws
또는 `urn:mysite`다음과 같이 하십시오.
-
서비스가 AWS에서 호스팅되는 경우 를 사용합니다
arn:aws
. -
서비스가 로컬로 호스팅되는 경우 를 사용합니다
urn:mysite
예를 들어 StorageGRID에서 호스팅되는 CloudMirror 끝점에 URN을 지정하는 경우 URN이 로 시작될 수 있습니다 urn:sgws
.
URN의 다음 요소는 다음과 같이 플랫폼 서비스의 유형을 지정합니다.
서비스 | 유형 |
---|---|
CloudMirror 복제 |
S3 |
알림 |
SNS |
검색 통합 |
ES |
예를 들어 StorageGRID에서 호스팅되는 CloudMirror 끝점에 대해 URN을 계속 지정하려면 을 추가합니다 s3
얻을 수 있습니다 urn:sgws:s3
.
URN의 마지막 요소는 대상 URI에서 특정 대상 리소스를 식별합니다.
서비스 | 특정 리소스 |
---|---|
CloudMirror 복제 |
버킷 이름 |
알림 |
SNS-주제-이름 |
검색 통합 |
|
AWS에서 호스팅되는 서비스에 대한 urn
AWS 엔터티의 경우 URN은 유효한 AWS ARN입니다. 예를 들면 다음과 같습니다.
-
CloudMirror 복제:
arn:aws:s3:::bucket-name
-
알림:
arn:aws:sns:region:account-id:topic-name
-
검색 통합:
arn:aws:es:region:account-id:domain/domain-name/index-name/type-name
AWS 검색 통합 엔드포인트의 경우, 를 참조하십시오 domain-name
리터럴 문자열을 포함해야 합니다 `domain/`를 클릭합니다.
현지 호스팅 서비스를 위한 여관
클라우드 서비스 대신 로컬로 호스팅된 서비스를 사용하는 경우 URN에 필요한 요소가 세 번째 및 최종 위치에 포함되어 있는 한 유효하고 고유한 URN을 만드는 방식으로 URN을 지정할 수 있습니다. 선택 사항으로 표시된 요소를 비워 두거나 자원을 식별하고 URN을 고유하게 만드는 데 도움이 되도록 원하는 방식으로 지정할 수 있습니다. 예를 들면 다음과 같습니다.
-
CloudMirror 복제:
urn:mysite:s3:optional:optional:bucket-name
StorageGRID에서 호스팅되는 CloudMirror 끝점의 경우 로 시작하는 유효한 URN을 지정할 수 있습니다
urn:sgws
:urn:sgws:s3:optional:optional:bucket-name
-
알림:
urn:mysite:sns:optional:optional:sns-topic-name
-
검색 통합:
urn:mysite:es:optional:optional:domain-name/index-name/type-name
로컬로 호스팅되는 검색 통합 끝점의 경우 를 참조하십시오 domain-name
요소의 URN이 고유하면 모든 문자열이 될 수 있습니다.