Spécifiez un URN pour un point de terminaison des services de plateforme StorageGRID
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 plateforme lors de leur création. Avant de créer un point de terminaison des services de plateforme, vérifiez que la ressource spécifiée dans le point de terminaison existe et qu'elle est accessible.
${post_edited_translations.segment}
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 ajouteriez s3 pour obtenir urn:sgws:s3.
Pour la plupart des points de terminaison, l'élément final de l'URN identifie la ressource cible spécifique à l'URI de destination, par exemple, sns-topic-name.
Pour les points de terminaison webhook, la ressource cible est l’URI de destination elle-même.
| Service | ${post_edited_translations.segment} |
|---|---|
Réplication CloudMirror |
|
Notifications |
${post_edited_translations.segment} |
Intégration de la recherche |
Remarque : Si le cluster Elasticsearch n’est pas configuré pour créer automatiquement les index, vous devez créer l’index manuellement avant de créer le point de terminaison. |
URNs pour les services hébergés sur AWS et GCP
Pour les entités AWS et GCP, l'URN complet correspond à un ARN AWS valide. Par exemple :
-
Réplication CloudMirror :
arn:aws:s3:::bucket-name
-
${post_edited_translations.segment}
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-namedoit inclure la chaîne littéraledomain/, comme illustré ici.
URN pour les services hébergés localement
Lorsque vous utilisez des services hébergés localement plutôt que des services cloud, vous pouvez spécifier l'URN de toute manière qui crée une URN valide et unique, à condition que l'URN inclue les éléments requis en troisième et dernière position. Vous pouvez laisser les éléments indiqués comme optionnels vides, ou 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
-
${post_edited_translations.segment}
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
${post_edited_translations.segment}
urn:mysite:webhook:optional:optional:webhook-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 la recherche hébergés localement, l'élément domain-namepeut être n'importe quelle chaîne, à condition que l'URN du point de terminaison soit unique.