AWS SDK 使用說明

2022-09-08 20:39:13 字數 1935 閱讀 4977

aws 的python sdk包名為 boto3, 可以使用命令pip install boto3安裝使用

boto3提供了兩個級別的介面來訪問aws服務:high level的resource級別的介面,low level的client介面

client級別的介面則是返回dictionary來表示查詢到的資源資訊。而resource級別的介面是對client級別的介面進行了物件導向的封裝,介面的返回值大部分都是resource物件(如果返回值是某個resource的資訊的話),我們可以對返回的物件再進行操作(比如刪除,修改等)。

全域性設定包括:

重要入口類包括:

session

session是對一組configuration的抽象表達,通過同一session呼叫的所有api共享一組configuration. session也是訪問所有api的入口。預設的session是boto3.

利用session可以構建最重要的兩個入口類:

resource(service_name, region_name=none, api_version=none, use_ssl=true, verify=none, endpoint_url=none, aws_access_key_id=none, aws_secret_access_key=none, aws_session_token=none, config=none)

client(service_name, region_name=none, api_version=none, use_ssl=true, verify=none, endpoint_url=none, aws_access_key_id=none, aws_secret_access_key=none, aws_session_token=none, config=none)

resource

這是resource級別介面裡面的概念,resource分為service resource和individual resource. service resource表示某個服務,而individual resource表示某個服務裡面的資源

configuration

boto3會依次查詢如下位置的配置,直到找到配置為止(也就是如下配置優先順序遞減):

在aws的控制台中,使用根賬號登陸,建立使用者的時候允許程式設計訪問形式,並儲存下生成的csv檔案,一定要儲存好,這個檔案只會在建立時生成一次

此方法適用於呼叫sdk的程式,以及aws-cli使用

在系統 家目錄下,建立乙個隱藏目錄.aws。所有的設定檔案都在該目錄下設定

windows: c:\users\***\.aws

mac & linux: ~/.aws/

目錄下檔案所能設定的內容

credentials: 用來配置aws中的 ak sk

[default]

aws_access_key_id = ******************x

aws_secret_access_key = ************************************

config: 用來設定常用的一些預設引數

[default]

output = json # 預設輸出型別為json

region = us-west-1 # 預設可用region區域

注意:配置檔案中不能填寫中文,否則sdk呼叫時會報錯

使用說明 附註工具使用說明

附註工具使用說明 附註工具用途 附註工具主要用於更新利用word附註應用程式生成的帶域 的附註,該工具在word右鍵 更新鏈結 的基礎上進行了優化,故在使用時,不能再利用word右鍵 更新鏈結 而要用本工具的 更新當前鏈結 或 更新所有鏈結 使用說明 一 更換路徑 當利用word附註應用程式生成帶域...

使用說明 農用遮光網使用說明

農用遮光網使用說明 建築防塵網購買方 建築施工企業 在購買建築防塵網時,應該對 作出比較,可以分辨品牌 型號,且購買時應該在一定程度上了解信譽良莠。建築防塵網購買方 市場售賣方 在選購建築防塵網時,可以把 作為基礎,好的 可以用來彌補信譽不足,而差的 則需要按照你的服務收費。農用遮光網使用說明 用途...

Hibernate tools 使用說明

05年的8月份第一次接觸hibernate tools,使用起來感覺還不錯,但也沒有深入研究,後來由於一直在做乙個專案,再後來用了一陣myeclipse,現在換了公司,使用wtp all in one eclipse的乙個版本 生成domain的時候使用了hibernate tools,發現都不知怎...