指定平台服務端點的URN
當您建立平台服務端點時、必須指定唯一的資源名稱(URN)。當您為平台服務建立組態XML時、將會使用URN來參考端點。每個端點的URN必須是唯一的。
當您建立平台服務端點時、此功能會驗證它們。StorageGRID在建立平台服務端點之前、請先確認端點中指定的資源是否存在、以及是否可以到達該端點。
urnElements
平台服務端點的URN必須以「arn:AWS」或「urn:mysite」開頭、如下所示:
-
如果服務是在Amazon Web Services(AWS)上代管、請使用「arn:AWS」。
-
如果服務是在Google Cloud Platform(GCP)上代管、請使用「arn:AWS」。
-
如果服務是在本機代管、請使用「urn:mysite」
例如、如果您指定的是位於StorageGRID VMware上的CloudMirror端點的URN、則URN可能會以「urn:sgws」開頭。
URN的下一個元素會指定平台服務的類型、如下所示:
服務 | 類型 |
---|---|
CloudMirror複寫 |
S3 |
通知 |
SnS |
搜尋整合 |
ES |
例如、若要繼續為StorageGRID 設於支援的CloudMirror端點指定URN、您可以新增「3」以取得「urn:sgws:S3」。
URN的最後一個元素會在目的地URI上識別特定的目標資源。
服務 | 特定資源 |
---|---|
CloudMirror複寫 |
儲存庫名稱 |
通知 |
SnS-topic-name |
搜尋整合 |
「網域名稱/索引名稱/類型名稱」 *注意:*如果Elasticsearch叢集*未*設定為自動建立索引、則必須在建立端點之前手動建立索引。 |
提供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:sgws」開頭的有效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」元素就可以是任何字串。