Specificare un URN per un endpoint dei servizi della piattaforma StorageGRID
Quando crei un endpoint dei servizi di piattaforma, devi specificare un Unique Resource Name (URN). Utilizzerai l'URN per fare riferimento all'endpoint quando crei un XML di configurazione per il servizio di piattaforma. L'URN per ciascun endpoint deve essere univoco.
StorageGRID convalida gli endpoint dei servizi di piattaforma mentre li crei. Prima di creare un endpoint dei servizi di piattaforma, conferma che la risorsa specificata nell'endpoint esista e sia raggiungibile.
Elementi URN
L'URN per un endpoint dei servizi della piattaforma deve iniziare con arn:aws o urn:mysite, come segue:
-
Se il servizio è ospitato su Amazon Web Services (AWS), usa
arn:aws -
Se il servizio è ospitato su Google Cloud Platform (GCP), usa
arn:aws -
Se il servizio è ospitato in locale, usa
urn:mysite
Ad esempio, se stai specificando l'URN per un CloudMirror endpoint ospitato su StorageGRID, l'URN potrebbe iniziare con urn:sgws.
${post_edited_translations.segment}
| Servizio | Tipo |
|---|---|
replicazione CloudMirror |
|
Notifiche |
|
Integrazione della ricerca |
|
Ad esempio, per continuare a specificare l'URN per un endpoint CloudMirror ospitato su StorageGRID, aggiungeresti s3 per ottenere urn:sgws:s3.
Per la maggior parte degli endpoint, l'elemento finale dell'URN identifica la risorsa specifica di destinazione all'URI di destinazione, ad esempio sns-topic-name.
${post_edited_translations.segment}
| Servizio | ${post_edited_translations.segment} |
|---|---|
replicazione CloudMirror |
|
Notifiche |
Nota: Per gli endpoint webhook, l'ultimo elemento dell'URN può essere una stringa qualsiasi, purché l'URN dell'endpoint sia univoco. |
Integrazione della ricerca |
${post_edited_translations.segment} |
${post_edited_translations.segment}
Per le entità AWS e GCP, l'URN completo è un ARN AWS valido. Ad esempio:
-
Replicazione 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, il domain-namedeve includere la stringa letteraledomain/, come mostrato qui.
${post_edited_translations.segment}
Quando utilizzi servizi ospitati localmente anziché servizi cloud, puoi specificare l'URN in qualsiasi modo crei un URN valido e univoco, purché l'URN includa gli elementi richiesti nella terza e ultima posizione. Puoi lasciare vuoti gli elementi indicati come opzionali, oppure puoi specificarli in qualsiasi modo ti aiuti a identificare la risorsa e a rendere l'URN univoco. Ad esempio:
-
Replicazione CloudMirror:
urn:mysite:s3:optional:optional:bucket-name
Per un endpoint CloudMirror ospitato su StorageGRID, puoi specificare un URN valido che inizia con
urn:sgws:urn:sgws:s3:optional:optional:bucket-name
-
Notifiche:
${post_edited_translations.segment}
urn:mysite:sns:optional:optional:sns-topic-name
Specifica un endpoint Kafka:
urn:mysite:kafka:optional:optional:kafka-topic-name
Specifica un endpoint webhook:
urn:mysite:webhook:optional:optional:webhook-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 domain-namepuò essere qualsiasi stringa, purché l'URN dell'endpoint sia univoco.