Lavorare con mesh condivise - AWS App Mesh

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lavorare con mesh condivise

Una mesh condivisa consente alle risorse create da diversi account di comunicare tra loro nella stessa mesh.

Un recordAWS Identity and Access Managementl'account può essere il proprietario di una risorsa mesh, un consumatore mesh o entrambi. I consumatori possono creare risorse in una rete condivisa con il proprio account. I proprietari possono creare risorse in qualsiasi mesh di proprietà dell'account. Il proprietario di una rete può condividere una mesh con i seguenti tipi di utenti di rete:

  • Account AWS specifici all'interno o all'esterno dell'organizzazione in AWS Organizations

  • Un'unità organizzativa all'interno dell'organizzazione in AWS Organizations

  • L'intera organizzazione in AWS Organizations

Per un end-to-end approfondisci la condivisione di una mesh, vediProcedura mesh tra più accountsul GitHub.

Permessi mesh condivisi

Una mesh condivisa dispone delle seguenti autorizzazioni:

  • I consumatori possono elencare e descrivere tutte le risorse in una mesh condivisa con l'account.

  • I proprietari possono elencare e descrivere tutte le risorse in qualsiasi mesh di proprietà dell'account.

  • I proprietari e i consumatori possono modificare le risorse in una rete creata dall'account, ma non possono modificare le risorse create da un altro account.

  • I consumatori possono eliminare qualsiasi risorsa in una mesh creata dall'account.

  • I proprietari possono eliminare qualsiasi risorsa in una mesh creata da qualsiasi account.

  • Le risorse del proprietario possono fare riferimento solo ad altre risorse dello stesso account. Ad esempio, un nodo virtuale può solo fare riferimentoAWS Cloud Mapo unAWS Certificate Managercertificato che si trova nello stesso account del proprietario del nodo virtuale.

  • I proprietari e i consumatori possono connettere un proxy Envoy ad App Mesh come nodo virtuale di proprietà dell'account.

  • I proprietari possono creare gateway virtuali e percorsi di gateway virtuali.

Prerequisiti per la condivisione di mesh

Per condividere una mesh, è necessario soddisfare i seguenti prerequisiti.

  • È necessario essere proprietari della mesh nella tuaAWSaccount. Non è possibile condividere una mesh che è stata condivisa con te.

  • Per condividere una mesh con la tua organizzazione o un'unità organizzativa inAWS Organizations, devi abilitare la condivisione conAWS Organizations. Per ulteriori informazioni, consulta Abilita la condivisione con AWS Organizations nella Guida per l'utente AWS RAM.

  • I tuoi servizi devono essere distribuiti in un Amazon VPC con connettività condivisa tra gli account che includono le risorse mesh che desideri comunicare tra loro. Un modo per condividere la connettività di rete consiste nell'implementare tutti i servizi che si desidera utilizzare nella mesh su una sottorete condivisa. Per ulteriori informazioni e limitazioni, consultaCondivisione di una sottorete.

  • I servizi devono essere individuabili tramite DNS oAWS Cloud Map. Per ulteriori informazioni sulla scoperta dei servizi, consulta.Nodi virtuali.

la condivisione della mesh si integra conAWS Resource Access Manager(AWS RAM).AWS RAMè un servizio che consente di condividere iAWSrisorse con qualsiasiAWSaccount o tramiteAWS Organizations. Con AWS RAM, condividi le risorse di cui sei proprietario creando una condivisione delle risorse. Una condivisione delle risorse specifica le risorse da condividere e i consumatori con cui condividerle. I consumatori possono essere account AWS singoli oppure unità organizzative o un'intera organizzazione in AWS Organizations.

Per ulteriori informazioni su AWS RAM, consulta la Guida per l'utente di AWS RAM.

Condivisione di una rete

La condivisione di una mesh consente alle risorse mesh create da diversi account di comunicare tra loro nella stessa mesh. È possibile condividere solo una mesh di cui sei proprietario. Per condividere una mesh, devi aggiungerla a una condivisione di risorse. Una condivisione di risorse è una risorsa AWS RAM che ti consente di condividere le risorse tra account AWS. Una condivisione di risorse specifica le risorse da condividere e i consumatori con cui sono condivise. Quando condividi un mesh tramite la console Amazon Linux, l'aggiungi a una condivisione risorse esistente. Per aggiungere la mesh a una nuova condivisione di risorse, crea la condivisione di risorse utilizzando l'AWS RAMplancia.

Se fai parte di un'organizzazione inAWS Organizationsla condivisione all'interno della tua organizzazione è abilitata, ai consumatori nella tua organizzazione può essere automaticamente concesso l'accesso alla mesh condivisa. In caso contrario, i consumatori ricevono un invito a partecipare alla condivisione di risorse e viene loro concesso l'accesso alla mesh condivisa una volta accettato l'invito.

È possibile condividere una mesh di cui sei proprietario tramite l'AWS RAMconsole oAWS CLI.

Per condividere una mesh di cui sei proprietario tramite l'AWS RAMplancia

Per istruzioni, consultaCreare una condivisione di risorsenelAWS RAMGuida per l’utente di. Quando si seleziona un tipo di risorsa, selezionaMeshe seleziona la mesh da condividere. Se non è elencata alcuna rete, create prima una mesh. Per ulteriori informazioni, consulta Creazione di una mesh di servizi.

Per condividere una mesh di cui sei proprietario tramite l'AWS CLI

Utilizza il comando create-resource-share. Per il--resource-arnsopzione, specifica l'ARN della mesh da condividere.

Annulla la condivisione di una mesh condivisa

Quando annulli la condivisione di una mesh, App Mesh disabilita l'ulteriore accesso alla mesh da parte degli ex utenti della mesh. Tuttavia, App Mesh non elimina le risorse create dai consumatori. Dopo l'annullamento della condivisione della mesh, solo il proprietario della mesh può accedere ed eliminare le risorse. App Mesh impedisce all'account che possedeva le risorse nella mesh di ricevere informazioni di configurazione dopo l'annullamento della condivisione della mesh. App Mesh impedisce inoltre a qualsiasi altro account con risorse nella mesh di ricevere informazioni di configurazione da una mesh non condivisa. Solo il proprietario della mesh può annullare la condivisione.

Per annullare la condivisione di una mesh condivisa di cui sei proprietario, devi rimuoverla dalla condivisione di risorse. È possibile effettuare tale operazione mediante la console AWS RAM o l'AWS CLI.

Per annullare la condivisione di una mesh condivisa di cui sei proprietario tramite l'AWS RAMplancia

Per istruzioni, consultaAggiornamento di una condivisione di risorsenelAWS RAMGuida per l’utente di.

Per annullare la condivisione di una mesh condivisa di cui sei proprietario tramite l'AWS CLI

Utilizza il comando disassociate-resource-share.

Identificazione di una mesh condivisa

Proprietari e consumatori possono identificare mesh e risorse mesh condivise tramite la console Amazon Linux e.AWS CLI

Per identificare una mesh condivisa tramite la console Amazon Linux

  1. Apri la console di App Mesh all'indirizzohttps://console.aws.amazon.com/appmesh/.

  2. Nel riquadro di navigazione di sinistra selezionaMesh. L'ID account del proprietario della mesh per ogni mesh è elencato nellaproprietario della meshcolonna.

  3. Nel riquadro di navigazione di sinistra selezionaServizi virtuali,Router virtuali, oppureNodi virtuali. Viene visualizzato l'ID dell'account perproprietario della mesheTitolare della risorsaper ciascuna delle risorse.

Per identificare una mesh condivisa tramiteAWS CLI

Utilizzo diaws appmesh list resourcecomando, ad esempioaws appmesh list-meshes. Il comando restituisce le mesh di cui sei proprietario e le mesh che sono condivise con te. IlmeshOwnerla proprietà mostra ilAWSID account dimeshOwnere ilresourceOwnerla proprietà mostra ilAWSID account del proprietario della risorsa. Qualsiasi comando eseguito su qualsiasi risorsa mesh restituisce queste proprietà.

I tag definiti dall'utente associati a una mesh condivisa sono disponibili solo perAccount AWS. Non sono disponibili per gli altri account con cui è condivisa la mesh. Ilaws appmesh list-tags-for-resourceal comando per una mesh in un altro account viene negato l'accesso.

Fatturazione e misurazione

Non sono previsti costi per la condivisione di una mesh.

Quote di istanza

Tutte le quote per una mesh si applicano anche alle mesh condivise, indipendentemente da chi ha creato le risorse nella mesh. Solo il proprietario della mesh può richiedere aumenti di quota. Per ulteriori informazioni, consulta Service App Mesh. IlAWS Resource Access Manageril servizio ha anche delle quote. Per ulteriori informazioni, consulta Service Quotas.