Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Specificare AWS le credenziali per l'applicazione ASP.NET Core 2 - AWS Toolkit con Amazon Q

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à.

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à.

Specificare AWS le credenziali per l'applicazione ASP.NET Core 2

Esistono due tipi di credenziali in gioco quando si distribuisce un'applicazione in un contenitore Docker: credenziali di distribuzione e credenziali di istanza.

Le credenziali di distribuzione vengono utilizzate dalla AWS procedura guidata Publish Container to per creare l'ambiente in Amazon ECS. Ciò include attività, servizi, ruoli IAM, un repository di contenitori Docker e, se lo desideri, un sistema di bilanciamento del carico.

Le credenziali dell'istanza vengono utilizzate dall'istanza (inclusa l'applicazione) per accedere a diversi servizi. AWS Ad esempio, se un'applicazione ASP.NET Core 2.0 legge e scrive su oggetti Amazon S3, avrà bisogno delle autorizzazioni appropriate. Puoi fornire credenziali diverse utilizzando metodi diversi in base all'ambiente. Ad esempio, l'applicazione ASP.NET Core 2 potrebbe essere destinata ad ambienti di sviluppo e produzione. È possibile utilizzare un'istanza Docker locale e credenziali per lo sviluppo e un ruolo definito nella produzione.

Specificare le credenziali di distribuzione

L' AWS account specificato nella AWS procedura guidata Publish Container to è l' AWS account che la procedura guidata utilizzerà per la distribuzione su Amazon ECS. Il profilo dell'account deve disporre delle autorizzazioni per Amazon Elastic Compute Cloud, Amazon Elastic Container Service e. AWS Identity and Access Management

Se noti che mancano delle opzioni negli elenchi a discesa, è possibile che non disponi delle autorizzazioni. Ad esempio, se hai creato un cluster per la tua applicazione ma non lo vedi nella pagina Publish Container to AWS wizard Cluster. In tal caso, aggiungi le autorizzazioni mancanti e riprova con la procedura guidata.

Specificazione delle credenziali dell'istanza di sviluppo

Per gli ambienti non di produzione, puoi configurare le tue credenziali nelle impostazioni dell'app. <environment>file.json. Ad esempio, per configurare le credenziali nel file AppSettings.Development.json in Visual Studio 2017:

  1. Aggiungi AWSSDK le .Extensions. NETCore NuGet Pacchetto.Setup al tuo progetto.

  2. Aggiungi AWS impostazioni a AppSettings.Development.json. La configurazione seguente imposta e. Profile Region

    { "AWS": { "Profile": "local-test-profile", "Region": "us-west-2" } }

Specificazione delle credenziali dell'istanza di produzione

Per le istanze di produzione, ti consigliamo di utilizzare un ruolo IAM per controllare a cosa può accedere l'applicazione (e il servizio). Ad esempio, per configurare un ruolo IAM con Amazon ECS come principale del servizio con autorizzazioni per Amazon Simple Storage Service e Amazon DynamoDB da: AWS Management Console

  1. Accedi AWS Management Console e apri la console IAM all'indirizzo. https://console.aws.amazon.com/iam/

  2. Nel pannello di navigazione della console IAM, scegli Ruoli e poi Crea ruolo.

  3. Scegli il tipo di ruolo AWS Service, quindi scegli EC2 Container Service.

  4. Scegli lo use case EC2 Container Service Task. I casi d'uso sono definiti dal servizio in modo da includere la policy di attendibilità richiesta dal servizio. Quindi scegliere Next: Permissions (Successivo: Autorizzazioni).

  5. Scegli le politiche sulle autorizzazioni di AmazonS3 FullAccess e AmazonDynamoDBFullAccess. Seleziona la casella accanto a ciascuna politica, quindi scegli Avanti: revisione,

  6. Per Nome ruolo, digita un nome di ruolo o un suffisso per identificare lo scopo di questo ruolo. I nomi dei ruoli devono essere univoci all'interno dell'account AWS . Non fanno distinzione tra maiuscole e minuscole. Ad esempio, non è possibile creare ruoli denominati sia PRODROLE che prodrole. Poiché varie entità possono fare riferimento al ruolo, non è possibile modificare il nome del ruolo dopo averlo creato.

  7. (Facoltativo) In Role description (Descrizione ruolo), immettere una descrizione per il nuovo ruolo.

  8. Rivedere il ruolo e scegliere Crea ruolo.

È possibile utilizzare questo ruolo come ruolo di attività nella pagina ECS Task Definition della procedura guidata Publish Container to AWS.

Per ulteriori informazioni, vedere Utilizzo dei ruoli basati sui servizi.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.