Specificare l'URN per l'endpoint dei servizi della piattaforma
Quando si crea un endpoint dei servizi della piattaforma, è necessario specificare un nome di risorsa univoco (URN). L'URN verrà utilizzato per fare riferimento all'endpoint quando si crea un XML di configurazione per il servizio della piattaforma. L'URN per ciascun endpoint deve essere univoco.
StorageGRID convalida gli endpoint dei servizi della piattaforma man mano che li crei. Prima di creare un endpoint dei servizi della piattaforma, verificare che la risorsa specificata nell'endpoint esista e che sia raggiungibile.
Elementi URN
L'URN per un endpoint dei servizi di piattaforma deve iniziare con arn:aws
O urn:mysite
, come segue:
-
Se il servizio è ospitato su Amazon Web Services (AWS), utilizzare
arn:aws
-
Se il servizio è ospitato su Google Cloud Platform (GCP), utilizzare
arn:aws
-
Se il servizio è ospitato localmente, utilizzare
urn:mysite
Ad esempio, se si specifica l'URN per un endpoint CloudMirror ospitato su StorageGRID, l'URN potrebbe iniziare con urn:sgws
.
L'elemento successivo dell'URN specifica il tipo di servizio della piattaforma, come segue:
Servizio | Tipo |
---|---|
Replica CloudMirror |
|
Notifiche |
|
Integrazione della ricerca |
|
Ad esempio, per continuare a specificare l'URN per un endpoint CloudMirror ospitato su StorageGRID, è necessario aggiungere s3
ottenere urn:sgws:s3
.
L'elemento finale dell'URN identifica la risorsa di destinazione specifica nell'URI di destinazione.
Servizio | Risorsa specifica |
---|---|
Replica CloudMirror |
|
Notifiche |
|
Integrazione della ricerca |
Nota: se il cluster Elasticsearch non è configurato per creare indici automaticamente, è necessario creare l'indice manualmente prima di creare l'endpoint. |
URN per servizi ospitati su AWS e GCP
Per le entità AWS e GCP, l'URN completo è un ARN AWS valido. Per esempio:
-
Replica CloudMirror:
arn:aws:s3:::bucket-name
-
Notifiche:
arn:aws:sns:region:account-id:topic-name
-
Integrazione della ricerca:
arn:aws:es:region:account-id:domain/domain-name/index-name/type-name
Per un endpoint di integrazione della ricerca AWS, domain-name
deve includere la stringa letteraledomain/
, come mostrato qui.
URN per servizi ospitati localmente
Quando si utilizzano servizi ospitati localmente anziché servizi cloud, è possibile specificare l'URN in qualsiasi modo che crei un URN valido e univoco, purché l'URN includa gli elementi richiesti nella terza e ultima posizione. È possibile lasciare vuoti gli elementi indicati come facoltativi oppure specificarli in qualsiasi modo che aiuti a identificare la risorsa e a rendere univoco l'URN. Per esempio:
-
Replica CloudMirror:
urn:mysite:s3:optional:optional:bucket-name
Per un endpoint CloudMirror ospitato su StorageGRID, è possibile specificare un URN valido che inizia con
urn:sgws
:urn:sgws:s3:optional:optional:bucket-name
-
Notifiche:
Specificare un endpoint Amazon Simple Notification Service:
urn:mysite:sns:optional:optional:sns-topic-name
Specificare un endpoint Kafka:
urn:mysite:kafka:optional:optional:kafka-topic-name
-
Integrazione della ricerca:
urn:mysite:es:optional:optional:domain-name/index-name/type-name
Per gli endpoint di integrazione della ricerca ospitati localmente, domain-name
l'elemento può essere qualsiasi stringa purché l'URN dell'endpoint sia univoco.