2017-06-21 125 views
0

我正在嘗試使用AWS的最新功能之一,它允許您停止RDS實例。通過CLI停止RDS實例

我跟着this doc它解釋說,我需要運行命令:但是 aws rds stop-db-instance --db-instance-identifier mydbinstance,當我這樣做,我得到這個:

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

    aws help 
    aws <command> help 
    aws <command> <subcommand> help 
aws: error: argument operation: Invalid choice, valid choices are: 

add-role-to-db-cluster     | add-source-identifier-to-subscription 
add-tags-to-resource      | apply-pending-maintenance-action 

並繼續列出其他RDS命令,但不包括stop-db-instance。 我更新了我的CLI和我擁有的當前版本:aws-cli/1.11.11 Python/2.7.9 Windows/8 botocore/1.4.68

我錯過了什麼?

UPDATE

我試圖CLI再次升級AWS然而我找回的是,一切是最新的:

C:\Users\n.ihab>aws --version 
aws-cli/1.11.11 Python/2.7.9 Windows/8 botocore/1.4.68 

C:\Users\n.ihab>pip install awscli --upgrade 
Requirement already up-to-date: awscli in c:\python34\lib\site-packages 
Requirement already up-to-date: rsa<=3.5.0,>=3.1.2 in c:\python34\lib\site-packages (from awscli) 
Requirement already up-to-date: colorama<=0.3.7,>=0.2.5 in c:\users\n.ihab\appdata\roaming\python\python34\site-packages (from awscli) 
Requirement already up-to-date: docutils>=0.10 in c:\users\n.ihab\appdata\roaming\python\python34\site-packages (from awscli) 
Requirement already up-to-date: botocore==1.5.72 in c:\python34\lib\site-packages (from awscli) 
Requirement already up-to-date: PyYAML<=3.12,>=3.10 in c:\users\n.ihab\appdata\roaming\python\python34\site-packages (from awscli) 
Requirement already up-to-date: s3transfer<0.2.0,>=0.1.9 in c:\python34\lib\site-packages (from awscli) 
Requirement already up-to-date: pyasn1>=0.1.3 in c:\python34\lib\site-packages (from rsa<=3.5.0,>=3.1.2->awscli) 
Requirement already up-to-date: python-dateutil<3.0.0,>=2.1 in c:\users\n.ihab\appdata\roaming\python\python34\site-packages (from botocore==1.5.72->awscli) 
Requirement already up-to-date: jmespath<1.0.0,>=0.7.1 in c:\users\n.ihab\appdata\roaming\python\python34\site-packages (from botocore==1.5.72->awscli) 
Requirement already up-to-date: six>=1.5 in c:\users\n.ihab\appdata\roaming\python\python34\site-packages (from python-dateutil<3.0.0,>=2.1->botocore==1.5.72->awscli) 

C:\Users\n.ihab>aws --version 
aws-cli/1.11.11 Python/2.7.9 Windows/8 botocore/1.4.68 

有沒有別的東西,我需要在升級之前到這一步?

+1

我想你正在運行一箇舊版本...'aws-cli'的最新版本是'1.11.109'。嘗試再次更新:-) – MaiKaY

回答

5

這是自CLI版本1.11.95以來的新功能。最新版本是1.11.109。更新至最新的AWS CLI版本,你可以使用stop-db-instance

升級之前

$ aws --version 
aws-cli/1.11.83 Python/2.7.10 Linux/4.1.17-22.30.amzn1.x86_64 botocore/1.5.46 

$ aws rds stop-db-instance  
aws: error: argument operation: Invalid choice, valid choices are: 

升級CLI和重新啓動(Linux)的

$ sudo pip install awscli --upgrade 

後升級

$ aws --version 
aws-cli/1.11.109 Python/2.6.9 Linux/4.1.17-22.30.amzn1.x86_64 botocore/1.5.72 

$ aws rds stop-db-instance 
aws: error: argument --db-instance-identifier is required 
+1

感謝您的答案。我試圖再次升級,但它是說,一切都是最新的,檢查我編輯的問題 –