플랫폼 서비스 끝점에 URN을 지정합니다
플랫폼 서비스 끝점을 만들 때는 고유한 URN(리소스 이름)을 지정해야 합니다. 플랫폼 서비스에 대한 구성 XML을 만들 때 URN을 사용하여 끝점을 참조합니다. 각 끝점의 URN은 고유해야 합니다.
StorageGRID에서는 플랫폼 서비스 엔드포인트를 만들 때 이를 검증합니다. 플랫폼 서비스 끝점을 만들기 전에 끝점에 지정된 리소스가 있고 해당 리소스에 도달할 수 있는지 확인합니다.
urn 요소
플랫폼 서비스 끝점의 URN은 다음과 같이 "arn:AWS" 또는 "urn:mysite"로 시작해야 합니다.
-
AWS(Amazon Web Services)에서 호스팅되는 서비스의 경우 'arn:AWS'를 사용합니다.
-
서비스가 GCP(Google Cloud Platform)에서 호스팅되는 경우 "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-주제-이름 |
검색 통합 |
domain-name/index-name/type-name'입니다
|
AWS 및 GCP에서 호스팅되는 서비스의 여관
AWS 및 GCP 엔터티의 경우 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:SGW"로 시작하는 유효한 URN을 지정할 수 있습니다.
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
로컬에서 호스팅되는 검색 통합 끝점의 경우 끝점의 URN이 고유하면 domain-name 요소는 모든 문자열이 될 수 있습니다.