1

J'ai configuré les rôles IAM pour mes différents services sur le serveur EC2 à l'aide du lien ci-dessous IAM Role Setup. Selon AWS docs après avoir défini le rôle IAM, nous n'avons pas besoin d'informations d'identification à stocker dans notre application. Il prend les informations d'identification à partir des métadonnées d'instance EC2. Toutefois, j'obtiens une erreur lorsque j'ai supprimé la clé AWS de mon fichier web.config. "Aucun RegionEndpoint ou ServiceURL configuré" Après un certain temps lorsque j'ai ajouté l'entrée de point de région à mon entrée Web.config, elle a commencé à fonctionner.Obtention d'une erreur (aucun RegionEndpoint ou ServiceURL configuré) sur l'instance EC2 même si les rôles IAM sont configurés dans l'application Web .net

<add key="AWSRegion" value="us-east-1" /> 

S'il vous plaît noter dans une autre application où je n'accède AWS DynamoDB sur le même serveur, il fonctionne sans ajouter l'entrée de point de la région dans la configuration. Toute forme d'aide est appréciée. Merci d'avance.

+0

Quel service et quel SDK? – helloV

+0

La dernière version AWSSDK est installée. –

+0

Solution essayé ici, https://stackoverflow.com/questions/45055665/no-regionendpoint-or-serviceurl-configured – Kannaiyan

Répondre

1

rôle IAM est seulement pour aller chercher des informations d'identification à partir du serveur de métadonnées, pas pour la région vous essayez de vous connecter. Donc, vous devez spécifier la région dans le fichier de configuration, pas les informations d'identification. Certains services par défaut à une région (comme us-east-1) mais de nombreux services s'attendent à ce que la région soit configurée ou transmise lors de la création d'un objet client.

+0

Merci pour votre réponse. Voulez-vous partager un lien vers des documents AWS mentionnant le même –