Spécifier l'URN pour le point de terminaison des services de la plateforme
Lorsque vous créez un point de terminaison de services de plateforme, vous devez spécifier un nom de ressource unique (URN). Vous utiliserez l’URN pour référencer le point de terminaison lorsque vous créerez un XML de configuration pour le service de plateforme. L'URN de chaque point de terminaison doit être unique.
StorageGRID valide les points de terminaison des services de la plateforme au fur et à mesure que vous les créez. Avant de créer un point de terminaison de services de plateforme, confirmez que la ressource spécifiée dans le point de terminaison existe et qu’elle est accessible.
éléments URN
L'URN d'un point de terminaison de services de plateforme doit commencer par arn:aws
ou urn:mysite
, comme suit :
-
Si le service est hébergé sur Amazon Web Services (AWS), utilisez
arn:aws
-
Si le service est hébergé sur Google Cloud Platform (GCP), utilisez
arn:aws
-
Si le service est hébergé localement, utilisez
urn:mysite
Par exemple, si vous spécifiez l'URN d'un point de terminaison CloudMirror hébergé sur StorageGRID, l'URN peut commencer par urn:sgws
.
L'élément suivant de l'URN spécifie le type de service de plateforme, comme suit :
Service | Type |
---|---|
Réplication CloudMirror |
|
Notifications |
|
Intégration de la recherche |
|
Par exemple, pour continuer à spécifier l'URN d'un point de terminaison CloudMirror hébergé sur StorageGRID, vous devez ajouter s3
obtenir urn:sgws:s3
.
L'élément final de l'URN identifie la ressource cible spécifique à l'URI de destination.
Service | Ressource spécifique |
---|---|
Réplication CloudMirror |
|
Notifications |
|
Intégration de la recherche |
Remarque : si le cluster Elasticsearch n'est pas configuré pour créer des index automatiquement, vous devez créer l'index manuellement avant de créer le point de terminaison. |
URN pour les services hébergés sur AWS et GCP
Pour les entités AWS et GCP, 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 point de terminaison d'intégration de recherche AWS, le domain-name
doit inclure la chaîne littéraledomain/
, comme indiqué ici.
URN pour les services hébergés localement
Lorsque vous utilisez des services hébergés localement au lieu de services cloud, vous pouvez spécifier l'URN de toute manière qui crée un URN valide et unique, à condition que l'URN inclue les éléments requis dans les troisième et dernière positions. Vous pouvez laisser les éléments indiqués par facultatif vides, ou vous pouvez les spécifier de toute manière qui vous aide à identifier la ressource et à rendre l'URN unique. Par exemple:
-
Réplication CloudMirror :
urn:mysite:s3:optional:optional:bucket-name
Pour un point de terminaison CloudMirror hébergé sur StorageGRID, vous pouvez spécifier un URN valide qui commence par
urn:sgws
:urn:sgws:s3:optional:optional:bucket-name
-
Notifications:
Spécifiez un point de terminaison Amazon Simple Notification Service :
urn:mysite:sns:optional:optional:sns-topic-name
Spécifiez un point de terminaison Kafka :
urn:mysite:kafka:optional:optional:kafka-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 à condition que l'URN du point de terminaison soit unique.