URN für Endpunkt von Plattformservices angeben
Wenn Sie einen Endpunkt für Plattformservices erstellen, müssen Sie einen eindeutigen Ressourcennamen (URN) angeben. Sie verwenden den URN, um auf den Endpunkt zu verweisen, wenn Sie Konfigurations-XML für den Plattformdienst erstellen. Der URN für jeden Endpunkt muss eindeutig sein.
StorageGRID validiert die Endpunkte der Plattformservices bei ihrer Erstellung. Bevor Sie einen Endpunkt für Plattformservices erstellen, vergewissern Sie sich, dass die im Endpunkt angegebene Ressource vorhanden ist und dass sie erreicht werden kann.
Elemente URN
Der URN für einen Endpunkt von Plattformservices muss mit beiden beginnen arn:aws
Oder urn:mysite
, Wie folgt:
-
Wenn der Service auf Amazon Web Services (AWS) gehostet wird, verwenden Sie
arn:aws
. -
Wenn der Service auf der Google Cloud Platform (GCP) gehostet wird, verwenden Sie
arn:aws
. -
Wenn der Service lokal gehostet wird, verwenden Sie
urn:mysite
Wenn Sie beispielsweise den URN für einen CloudMirror-Endpunkt angeben, der auf StorageGRID gehostet wird, kann der URN mit beginnen urn:sgws
.
Das nächste Element des URN gibt den Typ des Plattform-Service wie folgt an:
Service | Typ |
---|---|
Replizierung von CloudMirror |
s3 |
Benachrichtigungen |
sns |
Integration von Suchen |
es |
Wenn Sie beispielsweise weiterhin den URN für einen CloudMirror-Endpunkt angeben möchten, der auf StorageGRID gehostet wird, fügen Sie hinzu s3
Um zu erhalten urn:sgws:s3
.
Das letzte Element des URN identifiziert die spezifische Zielressource am Ziel-URI.
Service | Bestimmte Ressource |
---|---|
Replizierung von CloudMirror |
Bucket-Name |
Benachrichtigungen |
sns-Topic-Name |
Integration von Suchen |
Hinweis: Wenn der Elasticsearch-Cluster nicht konfiguriert ist, um Indizes automatisch zu erstellen, müssen Sie den Index manuell erstellen, bevor Sie den Endpunkt erstellen. |
Urns für Services zum Hosten auf AWS und GCP
Für AWS und GCP-Einheiten ist der vollständige URN ein gültiger AWS ARN. Beispiel:
-
CloudMirror-Replizierung:
arn:aws:s3:::bucket-name
-
Benachrichtigungen:
arn:aws:sns:region:account-id:topic-name
-
Integration von Suchen:
arn:aws:es:region:account-id:domain/domain-name/index-name/type-name
Für einen AWS Endpunkt zur Integration der Suchfunktion finden Sie hier domain-name
Muss den Literalstring enthaltendomain/
, Wie hier gezeigt.
Urnen für vor Ort gehostete Services
Wenn Sie lokale gehostete Services anstelle von Cloud-Services nutzen, können Sie den URN auf jede Art und Weise angeben, die einen gültigen und eindeutigen URN erstellt, solange der URN die erforderlichen Elemente in der dritten und letzten Position enthält. Sie können die durch optional angezeigten Elemente leer lassen oder sie auf eine beliebige Weise angeben, die Ihnen bei der Identifizierung der Ressource und der eindeutigen URN-Funktion hilft. Beispiel:
-
CloudMirror-Replizierung:
urn:mysite:s3:optional:optional:bucket-name
Für einen CloudMirror-Endpunkt, der auf StorageGRID gehostet wird, können Sie einen gültigen URN angeben, der mit beginnt
urn:sgws
:urn:sgws:s3:optional:optional:bucket-name
-
Benachrichtigungen:
urn:mysite:sns:optional:optional:sns-topic-name
-
Integration von Suchen:
urn:mysite:es:optional:optional:domain-name/index-name/type-name
Für lokal gehostete Suchintegrationsendpunkte finden Sie auf domain-name
Das Element kann eine beliebige Zeichenfolge sein, solange der URN des Endpunkts eindeutig ist.