• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網絡科技有限公司!
    電話圖標 余先生:13699882642

    網站百科

    為您解碼網站建設的點點滴滴

    BOTO3使用

    發表日期:2018-01 文章編輯:小燈 瀏覽次數:3053

    1. 下載安裝
    2. quickstart

    下載安裝

    pip install boto3 

    配置

    安裝aws cli 客戶端

    pip install awscli 

    note:

    先安裝boto3,再安裝awscli 

    安裝完成后,在終端就可以type:

    aws configure 

    根據提示輸入access_key_id, secret_access_key,and region name
    除了在終端輸入aws configure也可以在~/.aws/下的config 和Credentials 進行配置
    鏈接:

    boto3 session

    class boto3.session.Session (aws_access_key_id=None, aws_secret_access_key=None, aws_session_token=None,region_name=None,botocore_session=None, profile_name=None) 

    assession 存儲配置狀態并允許你創建服務客戶端和資源
    參數:

    • aws_access_key_id(字符串) -- AWS access key ID
    • aws_secret_access_key(字符串) -- AWS secret access key
    • aws_session_token(字符串) -- AWS 臨時session token
    • region_name(字符串) -- 當創建新的連接時的默認區域
    • botocore_session(botocore.session_Session) -- 使用這個Botocore session 而不是創建一個 new dafault one
    • profile_name(字符串) -- 配置文件的名字去使用,如果沒有給出,就用默認的profile

    available_profiles
    session 證書可用的配置文件
    client(service_name,region_name=None, api_version=None,use_ssl=True, verify=None,endpoint=None, aws_acess_key_id=None, aws_secret_key=None,aws_session_token=None config=None)
    通過名字去創建一個低等級的服務客戶端
    參數

    • service_name(字符串) -- 服務器的名字,例如 's3' 或者 'ec2',可以通過get_available_services() 去獲得有效的一串服務器
    • region_name(字符串) -- 與客戶端相關聯的區域名字,一個客戶端關聯單個區域
    • api_version(字符串) -- 要用的API版本,默認的,當創建一個新的client,botocore將使用最新的API version.如果想用客戶端的之前的API 版本,你只需要指明這個參數。
    • use_ssl(boolean) -- 是否使用SSL,默認是使用SSL,注意:不是所有的服務支持no-ssl 連接
    • verify(字符串或者布爾值) -- 是否去認證ssl證書,默認SSL證書需要認證,你可以提供以下的值False -不去認證SSL證書的有效性,SSL仍然被使用,但是SSL 證書不會被認證 path/to/cert/bundle.pem -要使用的CA證書包的文件名
    • endpoint_url -為構建的client去用的全的url,正常情況下,botocore會自動構建一個適合的URL去用來和服務器交流。你可以去指定一個全的URL,(including http/https 模型)去重寫這個行為,如果這個value提供了,那use_ssl將被忽略
    • aws_access_key_id(字符串) - 完全的可選項,如果不提供, 將用session的配置,
    • aws_secret_access_key(字符串) - 與上面參數類似,可由session自動提供
    • aws_session_token(字符串) - 與上面類似
    • config(boto.client.Config) 高級的客戶端配置選項

    返回值
    Service client instance

    events

    session的事件發射器


    get_available_partitions()

    列出可用的分區
    返回類型:列表
    返回值:返回一個含有分區名字的列表


    __get_available_regions(service_name, partition_name='aws', allow_non_regional=False)

    列出一個特定分區的區域和端點名字
    返回值:一個包含端點名字的列表 例如["us-east-1"]

    get_available_resources()

    獲得一個可用的能夠通過Session.resources()加載為資源客戶端的服務列表,
    返回類型:列表
    返回值:
    服務名字的列表

    get_available_services()

    獲得一個能通過Session.client() 加載為低等級客戶端的服務
    返回類型:列表
    返回值:服務名字的列表

    resource(service_name, region_name=None,api_verson=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)

    通過名字創建一個資源服務客戶端
    返回值:
    ServiceResource 的子類

    Service Amazon S3

    創建一個連接:

    #boto3 import boto3 s3 = boto3.resource('s3') 

    創建一個Bucket

    在boto3,所有的行為必須通過關鍵字參數傳遞進去,并且,一個bucket的配置必須手動配置

    # Boto 3 s3.create_bucket(Bucket='mybucket') s3.create_bucket(Bucket='mybucket',CreateBucketConfiguration={'LocationConstraint': 'us-west-1'}) 

    訪問一個bucket

    用Boto3的resource 去獲得一個bucket是非常方便的,但不會自動驗證bucket是否真的存在

    # Boto 3 import botocore bucket = s3.Bucket('mybucket') exists = True try: s3.meta.client.head_bucket(Bucket='mybucket') except botocore.exceptions.ClientError as e: # If a client error is thrown, then check thatit was a 404 error. # If it was a 404 error, then the bucket does not exist. error_code = int(e.response['Error']['Code']) if error_code == 404: exists = False 

    發送到


    本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.juherenli.com/20387.html
    相關開發語言
     八年  行業經驗

    多一份參考,總有益處

    聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

    咨詢相關問題或預約面談,可以通過以下方式與我們聯系

    業務熱線:余經理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    99精品视频99| 91精品最新国内在线播放| 久久久无码精品国产一区| 中日韩精品视频在线观看| 亚洲中文字幕精品久久| 99精品国产三级在线观看| 国产一区二区三区精品视频| 国产精品无码翘臀在线观看| 亚洲国产精品线观看不卡| 亚洲国产精品无码久久久不卡| 国产亚洲蜜芽精品久久| 成人国产精品秘片多多 | 日本精品久久久久中文字幕| 无码人妻精品一区二区蜜桃百度| 国产精品久久久久乳精品爆 | 国产精品东北一极毛片| 日产精品卡一卡二卡三的概述| 91久久精品国产91久久性色tv| 国产精品igao视频网网址| 中文字幕精品无码久久久久久3D日动漫 | 国产精品国产三级国产普通话| 国产乱码伦精品一区二区三区麻豆| 国产成人精品免费直播| 国产精品久久久久久久久久免费| 久9热视频这里只精品18| 亚洲国产精品美女| 亚洲精品成人久久| 91精品久久久久久久久久| 99视频精品全部在线| 四虎国产精品永久在线| 久久99精品久久久久久首页| 国产午夜精品无码| 免费91麻豆精品国产自产在线观看| 国产伦精品一区二区三区| 中国精品18videosex性中国| 亚洲精品自在在线观看| 亚洲精品无码专区久久久| 亚洲中文字幕久久精品无码APP| 国产原创精品 正在播放| 青青热久久久久综合精品| 国内精品伊人久久久久av一坑|