Spécification de l'URN pour un terminal de services de plate-forme
Lorsque vous créez un noeud final de services de plate-forme, vous devez spécifier un Nom de ressource unique (URN). Vous utiliserez l'URN pour référencer le noeud final lorsque vous créez un XML de configuration pour le service de plate-forme. L'URN de chaque terminal doit être unique.
StorageGRID valide les terminaux de services de plateforme lors de leur création. Avant de créer un noeud final de services de plate-forme, vérifiez que la ressource spécifiée dans le noeud final existe et qu'elle peut être atteinte.
Éléments DE RETOUR
L'URN d'un terminal de services de plateforme doit commencer par l'un ou l'autre arn:aws
ou urn:mysite
, comme suit:
-
Si le service est hébergé sur AWS, utilisez
arn:aws
. -
Si le service est hébergé localement, utilisez
urn:mysite
Par exemple, si vous spécifiez l'URN pour un terminal CloudMirror hébergé sur StorageGRID, il peut commencer par l'URN urn:sgws
.
L'élément suivant de l'URN spécifie le type de service de plateforme, comme suit :
Service | Type |
---|---|
Réplication CloudMirror |
s3 |
Notifications |
sns |
Intégration de la recherche |
es |
Par exemple, pour continuer à spécifier l'URN d'un terminal CloudMirror hébergé sur StorageGRID, vous devez ajouter s3
pour obtenir urn:sgws:s3
.
L'élément final de l'URN identifie la ressource cible spécifique au niveau de l'URI de destination.
Service | Ressource spécifique |
---|---|
Réplication CloudMirror |
nom du compartiment |
Notifications |
nom-rubrique-sns |
Intégration de la recherche |
Remarque : si le cluster Elasticsearch est NOT configuré pour créer automatiquement des index, vous devez créer l'index manuellement avant de créer le noeud final. |
Urns pour les services hébergés sur AWS
Pour les entités AWS, l'URN complet est un ARN AWS valide. Par exemple :
-
Réplication CloudMirror :
arn:aws:s3:::bucket-name
-
Notifications :
arn:aws:sns:region:account-id:topic-name
-
Intégration de la recherche :
arn:aws:es:region:account-id:domain/domain-name/index-name/type-name
Pour un terminal d'intégration de recherche AWS, le domain-name
doit inclure la chaîne littéraledomain/
, comme indiqué ici.
Urnes pour des services hébergés localement
Lors de l'utilisation de services hébergés localement au lieu de services cloud, vous pouvez spécifier l'URN de toute façon qui crée un URN valide et unique, tant que l'URN inclut les éléments requis dans les troisième et dernière positions. Vous pouvez laisser les éléments indiqués en blanc facultatif, ou vous pouvez les spécifier de quelque manière que ce soit pour vous aider à identifier la ressource et à rendre l'URN unique. Par exemple :
-
Réplication CloudMirror :
urn:mysite:s3:optional:optional:bucket-name
Pour un terminal CloudMirror hébergé sur StorageGRID, vous pouvez spécifier un URN valide commençant par
urn:sgws
:urn:sgws:s3:optional:optional:bucket-name
-
Notifications :
urn:mysite:sns:optional:optional:sns-topic-name
-
Intégration de la recherche :
urn:mysite:es:optional:optional:domain-name/index-name/type-name
Pour les points de terminaison d'intégration de recherche hébergés localement, le domain-name
L'élément peut être n'importe quelle chaîne tant que l'URN du terminal est unique.