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à.
Router virtuali
Avviso di fine del supporto: il 30 settembre 2026, AWS verrà interrotto il supporto per. AWS App Mesh Dopo il 30 settembre 2026, non potrai più accedere alla AWS App Mesh console o alle risorse. AWS App Mesh Per ulteriori informazioni, consulta questo post del blog Migrazione da AWS App Mesh ad Amazon ECS Service Connect.
I router virtuali gestiscono il traffico per uno o più servizi virtuali all'interno della mesh. Dopo aver creato un router virtuale, è possibile creare e associarvi route che indirizzano le richieste in entrata a diversi nodi virtuali.
Qualsiasi traffico in entrata previsto dal router virtuale deve essere specificato come listener.
Creazione di un router virtuale
- AWS Management Console
-
Per creare un router virtuale utilizzando AWS Management Console
Quando si crea un router virtuale, è necessario aggiungere un selettore di namespace con un'etichetta per identificare l'elenco di namespace per associare i percorsi al router virtuale creato.
-
Apri la console App Mesh all'indirizzo https://console.aws.amazon.com/appmesh/.
-
Scegli la mesh in cui vuoi creare il router virtuale. Sono elencate tutte le mesh che possiedi e che sono state condivise con te.
-
Nel riquadro di navigazione sinistro, scegliere Virtual routers (Router virtuali).
-
Scegliere Create virtual router (Crea router virtuali).
-
In Virtual router name (Nome router virtuale), specificare un nome per il router virtuale. Il nome può contenere un massimo di 255 lettere, numeri, trattini e caratteri di sottolineatura.
-
(Facoltativo) Per la configurazione del listener, specificate una porta e un protocollo per il router virtuale. Il http
listener consente la transizione della connessione ai websocket. È possibile fare clic su Aggiungi ascoltatore per aggiungere più ascoltatori. Il pulsante Rimuovi rimuoverà quel listener.
-
Scegliere Create virtual router (Crea router virtuale) per terminare.
- AWS CLI
-
Per creare un router virtuale utilizzando. AWS CLI
Crea un router virtuale utilizzando il seguente comando e input JSON (sostituisci il red
valori con i tuoi):
-
aws appmesh create-virtual-router \
--cli-input-json file://create-virtual-router.json
-
Contenuto dell'esempio create-virtual-router .json
-
{
"meshName": "meshName",
"spec": {
"listeners": [
{
"portMapping": {
"port": 80,
"protocol": "http"
}
}
]
},
"virtualRouterName": "routerName"
}
-
Output di esempio:
{
"virtualRouter": {
"meshName": "meshName",
"metadata": {
"arn": "arn:aws:appmesh:us-west-2
:210987654321:mesh/meshName/virtualRouter/routerName",
"createdAt": "2022-04-06T11:49:47.216000-05:00",
"lastUpdatedAt": "2022-04-06T11:49:47.216000-05:00",
"meshOwner": "123456789012",
"resourceOwner": "210987654321",
"uid": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE",
"version": 1
},
"spec": {
"listeners": [
{
"portMapping": {
"port": 80,
"protocol": "http"
}
}
]
},
"status": {
"status": "ACTIVE"
},
"virtualRouterName": "routerName"
}
}
Per ulteriori informazioni sulla creazione di un router virtuale con AWS CLI for App Mesh, consulta il create-virtual-routercomando nel AWS CLI riferimento.
Eliminazione di un router virtuale
Non è possibile eliminare un router virtuale se dispone di percorsi o se è specificato come provider per qualsiasi servizio virtuale.
- AWS Management Console
-
Per eliminare un router virtuale utilizzando il AWS Management Console
-
Apri la console App Mesh all'indirizzo https://console.aws.amazon.com/appmesh/.
-
Scegli la mesh da cui vuoi eliminare un router virtuale. Sono elencate tutte le mesh che possiedi e che sono state condivise con te.
-
Nel riquadro di navigazione sinistro, scegliere Virtual routers (Router virtuali).
-
Nella tabella Router virtuali, scegli il router virtuale che desideri eliminare e seleziona Elimina nell'angolo in alto a destra. Per eliminare un router virtuale, l'ID dell'account deve essere elencato nelle colonne Mesh owner o Resource owner del router virtuale.
-
Nella casella di conferma, digita delete
e quindi fai clic su Elimina.
- AWS CLI
-
Per eliminare un router virtuale utilizzando il AWS CLI
-
Usa il seguente comando per eliminare il router virtuale (sostituisci il red
valori con i tuoi):
aws appmesh delete-virtual-router \
--mesh-name meshName
\
--virtual-router-name routerName
-
Output di esempio:
{
"virtualRouter": {
"meshName": "meshName",
"metadata": {
"arn": "arn:aws:appmesh:us-west-2
:210987654321:mesh/meshName/virtualRouter/routerName",
"createdAt": "2022-04-06T11:49:47.216000-05:00",
"lastUpdatedAt": "2022-04-07T10:49:53.402000-05:00",
"meshOwner": "123456789012",
"resourceOwner": "210987654321",
"uid": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE",
"version": 2
},
"spec": {
"listeners": [
{
"portMapping": {
"port": 80,
"protocol": "http"
}
}
]
},
"status": {
"status": "DELETED"
},
"virtualRouterName": "routerName"
}
}
Per ulteriori informazioni sull'eliminazione di un router virtuale con AWS CLI for App Mesh, consulta il delete-virtual-routercomando nel AWS CLI riferimento.