J'ai des instances AWS dans plusieurs régions (us-east-1, us-west-2). J'utilise CodeDeploy pour prendre des fichiers .zip stockés dans S3 et les déployer dans des groupes AutoScale. Cependant, étant donné que le compartiment S3 n'existe que dans us-east-1 et que j'essaie de déployer vers us-west-2, la spécification d'une région dans mon commandlet PowerShell (New-CDDeployment) ne fonctionne pas.Avec les commandlets AWS Powershell, comment spécifier une extrémité différente pour les compartiments S3?
Je dois spécifier une région (us-west-2), mais extraire les fichiers du compartiment S3 dans us-east-1 en utilisant un point de terminaison personnalisé (s3-us-east-1.amazonaws.com) , mais je ne trouve aucun moyen de le faire dans le Commandlet PowerShell.
En regardant les documents de New-CDDeployment, je n'ai pas essayé personnellement mais je suis d'accord sur le fait que la façon dont il lit, cela semble difficile. Pour contourner le problème, pouvez-vous simplement utiliser [réplication inter-région] (http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html) pour répliquer votre bucket de us-east-1 en us- west-2 et référence le compartiment de réplica dans votre cmdlet powershell? –
Utilisez votre PowerShell pour appeler l'API .NET !!!! https://aws.amazon.com/articles/3801 – mootmoot
Remarque supplémentaire: La réplication inter-régions peut être une bonne chose dans les deux cas, de sorte que votre code n'est pas indisponible pendant les pannes de S3 us-east-1. :) –