Specificare URN per l'endpoint dei servizi della piattaforma
Quando si crea un endpoint dei servizi della piattaforma, è necessario specificare un nome di risorsa (URN) univoco. Verrà utilizzato l'URN per fare riferimento all'endpoint quando si crea un XML di configurazione per il servizio di piattaforma. L'URN per ciascun endpoint deve essere univoco.
StorageGRID convalida gli endpoint dei servizi della piattaforma durante la loro creazione. Prima di creare un endpoint di servizi di piattaforma, verificare che la risorsa specificata nell'endpoint esista e che sia possibile raggiungerla.
Elementi DI URNA
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), utilizza
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 di CloudMirror |
|
Notifiche |
|
Integrazione della ricerca |
|
Ad esempio, per continuare a specificare l'URN per un endpoint CloudMirror ospitato su StorageGRID, aggiungere s3
a get urn:sgws:s3
.
L'elemento finale dell'URN identifica la risorsa di destinazione specifica nell'URI di destinazione.
Servizio | Risorsa specifica |
---|---|
Replica di CloudMirror |
|
Notifiche |
|
Integrazione della ricerca |
Nota: se il cluster Elasticsearch è non configurato per creare gli indici automaticamente, è necessario creare l'indice manualmente prima di creare l'endpoint. |
Urns per i servizi ospitati su AWS e GCP
Per le entità AWS e GCP, l'URN completo è un ARN AWS valido. Ad esempio:
-
Replica di 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.
Urns per servizi in hosting locale
Quando si utilizzano servizi ospitati in locale invece di 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 da opzionale oppure specificarli in qualsiasi modo che consenta di identificare la risorsa e rendere l'URN unico. Ad esempio:
-
Replica di 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 di 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, l'elemento può essere qualsiasi stringa, domain-name
purché l'URN dell'endpoint sia univoco.