2017-10-04 62 views
0

我們一直使用boto3來創建並寫入dynamodb表格。它運行良好,但我們還希望在創建表格時指定自動縮放屬性,因爲它們是this is now an option。我知道這可以手動完成,但我們希望將它自動化,因爲我們通過我們的python後端創建了帶有boto3的各種表格。有沒有人有過這樣的成功?如果是這樣,boto3 dynamodb客戶端可以使用更高級的boto3客戶端選項嗎?使用boto3客戶端指定dynamodb的自動縮放比例

回答

0

這裏是自動縮放文檔,

http://boto3.readthedocs.io/en/latest/reference/services/application-autoscaling.html

您需要使用的命名空間 'dynamodb' 自動伸縮dynamodb。

你也可以通過命令行做它也會給你參數的想法,

aws application-autoscaling register-scalable-target \ 
    --service-namespace dynamodb \ 
    --resource-id "table/TestTable" \ 
    --scalable-dimension "dynamodb:table:WriteCapacityUnits" \ 
    --min-capacity 5 \ 
    --max-capacity 10 \ 
    --role-arn roleARN 

參考:

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.CLI.html

希望它能幫助。

+0

甜,我正在尋找。實際上我試圖這樣做,但不小心使用'autoscaling'而不是'application-autoscaling'客戶端,所以顯然它不起作用。衛生署! – jeanmw