2016-09-01 3 views
0

J'ai un paquet CodeDeploy normal qui est capable de déployer en utilisant la console sans aucun problème, mais lorsque j'utilise la CLI, j'obtiens une erreur bizarre.AWS CLI - CodeDeploy Créer-Déploiement a Inconnu Options erreur

aws deploy create-deployment --application-name MyApp --s3-location bucket=mybucket,key=My.Zip.1.1.1.zip,bundleType=zip --deployment-group-name MyDeploymentGroup --deployment-config-name CodeDeployDefault.OneAtATime --description "This throwns an error" 

L'exécution de ce qui précède, je reçois le texte suivant retourné:

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters] 
To see help text, you can run: 

    aws help 
    aws <command> help 
    aws <command> <subcommand> help 

Unknown options: bundleType=zip, key=My.Zip.1.1.1.zip 

étrange, puisque l'aide ne que vous avez besoin bundleType et clé dans le paramètre emplacement s3. Tout comme un test, je supprimer ces options inconnues:

aws deploy create-deployment --application-name MyApp --s3-location bucket=mybucket --deployment-group-name MyDeploymentGroup --deployment-config-name CodeDeployDefault.OneAtATime --description "This throwns an error" 

qui retourne:

--s3-location must specify bucket, key and bundleType. 

Alors, maintenant vous savez ces options et les exigent? Qu'est-ce qui se passe ici? Est-ce que je manque quelque chose d'évident?

Répondre

0

Quand je courais le code que vous avez fourni, je me suis retourné ce qui suit:

$ aws --version 
aws-cli/1.10.60 Python/2.7.11 Darwin/15.6.0 botocore/1.4.50 
$ aws deploy create-deployment --application-name ...snip 

An error occurred (ApplicationDoesNotExistException) when calling the CreateDeployment operation: No application found for name: MyApp 

Et cette (erreur côté serveur AWS) est le comportement attendu (je suppose).

Une possibilité que votre CLI ait déclenché l'erreur de validation est que votre AWS CLI est obsolète.

Quelle version est votre AWS CLI?

+0

Eh bien, le comportement attendu est qu'il crée le déploiement, car l'application existe pour moi. Je courais "aws-cli/1.10.32 Python/2.7.9 Windows/8 botocore/1.4.22", donc mis à jour à "aws-cli/1.10.61 Python/2.7.9 Windows/8 botocore/1.4. 51 "mais la même chose se produit. – Matt

+0

Même en cours d'exécution "aws déployer create-deployment --application-name un --s3-location bucket = a, clé = a.zip, bundleType = zip --déploiement-nom-groupe a" a la même erreur. – Matt

+0

Dans "comportement attendu", je veux dire erreur de validation AWS CLI ne pas erreur. – quiver