J'avais l'habitude d'utiliser cette commande avec les anciens outils RDS :
rds-modify-db-instance myinstance --region=us-west-1 --vpc-security-group-ids sg-one, sg-two
Lorsque vous essayez d'appliquer la même commande à l'aide de "aws rds", cela échoue :
aws rds modify-db-instance --db-instance-identifier myinstance --vpc-security-group-ids sg-one, sg-two
avec ce qui suit :
A client error (InvalidParameterValue) occurred when calling the ModifyDBInstance operation: Invalid security group , groupId= sg-one, sg-two,, groupName=.
exécuter la commande avec un seul groupe fonctionne très bien :
aws rds modify-db-instance --db-instance-identifier myinstance --vpc-security-group-ids sg-one
Vous devriez pouvoir fournir plusieurs noms de groupes de sécurité sous forme de valeurs séparées par des espaces pour l'option --vpc-security-group-ids
, comme dans :
aws rds modify-db-instance --vpc-security-group-ids sg-one sg-two --db-instance-identifier <...>
ça a marché!
la mise à jour vers la dernière version d'aws le montre également dans la section d'aide, que j'ai manquée.
Merci!
A fonctionné pour moi aussi. Merci! La documentation AWS ici : http://docs.aws.amazon.com/AmazonRDS/latest/CommandLineReference/CLIReference-cmd-CreateDBInstance.html
sont incorrects avec cet exemple :
--vpc-security-group-ids sg-e763f78e, sg-e0690405
Cela doit être séparé par des espaces et non par des virgules.
Commentaire le plus utile
A fonctionné pour moi aussi. Merci! La documentation AWS ici : http://docs.aws.amazon.com/AmazonRDS/latest/CommandLineReference/CLIReference-cmd-CreateDBInstance.html
sont incorrects avec cet exemple :
--vpc-security-group-ids sg-e763f78e, sg-e0690405
Cela doit être séparé par des espaces et non par des virgules.