REMARQUE: cette question concerne une application de console principale .net, et non ASP.NET Core.Comment déployer le profil avec l'application .net Core sur AWS
Je suis confus sur l'utilisation appropriée d'un profil sur AWS. Ce que je comprends est que AWS préférerait qu'un nom de profil soit utilisé à la place d'un fichier contenant des informations d'identification AWS (aws_access_key_id, aws_secret_access_key). Avec .net core, comment saurai-je naviguer dans le répertoire personnel de l'utilisateur où le fichier d'informations d'identification doit être stocké? (Selon cette référence: http://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html#using-a-credentials-file
Je crée une application .net Core pour me connecter à Amazon Kinesis et je la déploierai dans un conteneur Docker. Je veux être en mesure de déployer et de faire en sorte que l'application trouve les informations d'identification propre à l'aide .CreateServiceClient<IAmazonKinesis>()
. d'après ce que je comprends, cette approche permet AWSOptions
de rechercher/trouver les informations d'identification sous les couvertures en localisant le fichier d'informations d'identification.
S'il vous plaît me aider à comprendre comment aborder ce sujet.
Merci @Ben Walters. Alors, comment pouvez-vous développer localement tout en accédant à une ressource dans AWS qui n'a pas de version locale (dans ce cas, Amazon Kinesis)? Devrai-je utiliser une approche de fichier d'informations d'identification et ne pas déployer ce type de configuration lors de son ajout à un conteneur Docker? – FrankO
Vous avez plusieurs options, voir [Configuration des informations d'identification] (http://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html) pour plus de détails . Les fichiers d'informations d'identification ou les variables d'environnement sont probablement les plus faciles à utiliser. Les deux devraient vous permettre de conserver le même code à 100% entre votre environnement de développement et les environnements de production/pipeline de CD. –