اعتدت على استخدام هذا الأمر مع أدوات RDS القديمة:
rds-modify-db-instance myinstance --region=us-west-1 --vpc-security-group-ids sg-one, sg-two
عند محاولة تطبيق نفس الأمر باستخدام "aws rds" ، فإنه يفشل:
aws rds modify-db-instance --db-instance-identifier myinstance --vpc-security-group-ids sg-one, sg-two
كالآتي :
A client error (InvalidParameterValue) occurred when calling the ModifyDBInstance operation: Invalid security group , groupId= sg-one, sg-two,, groupName=.
تشغيل الأمر بمجموعة واحدة يعمل بشكل جيد:
aws rds modify-db-instance --db-instance-identifier myinstance --vpc-security-group-ids sg-one
يجب أن تكون قادرًا على توفير أسماء مجموعة أمان متعددة كقيم مفصولة بمسافات للخيار --vpc-security-group-ids
، كما في:
aws rds modify-db-instance --vpc-security-group-ids sg-one sg-two --db-instance-identifier <...>
هذا مشغول!
التحديث إلى أحدث إصدار من aws يظهر هذا أيضًا في قسم المساعدة ، والذي فاتني.
شكرا!
عملت من أجلي أيضا. شكرا! مستندات AWS هنا: http://docs.aws.amazon.com/AmazonRDS/latest/CommandLineReference/CLIReference-cmd-CreateDBInstance.html
غير صحيحة في هذا المثال:
- vpc-security-group-ids sg-e763f78e ، sg-e0690405
يجب أن يكون هذا مفصولاً بمسافة ، وليس بفواصل.
التعليق الأكثر فائدة
عملت من أجلي أيضا. شكرا! مستندات AWS هنا: http://docs.aws.amazon.com/AmazonRDS/latest/CommandLineReference/CLIReference-cmd-CreateDBInstance.html
غير صحيحة في هذا المثال:
- vpc-security-group-ids sg-e763f78e ، sg-e0690405
يجب أن يكون هذا مفصولاً بمسافة ، وليس بفواصل.