tags: 鐵人賽
SDK
AWS
Python
前言
- 楊過先背起全真教心法之後,才去練古墓派招式。
- 招式和心法都需並重,兩者相輔相成;
同理,先前我們談了好多 AWS 教派的心法,是時候搭配各路武學。
本日內容
起手式
- 安裝 boto3 套件
pip install boto3
- 參考開發手冊,或是新手教學,先了解程式如何去操作 AWS 的資源
- 我先將常用的連線程式片段,包夾成
Connector
類別
import boto3
from botocore.config import Config
class Connector:
def __init__(self, srv_name):
# If you prefer using specific region rather than ~/.aws/credentials
self.config = Config(
region_name='ap-northeast-3',
signature_version='v4',
retries={
'max_attempts': 10,
'mode': 'standard'
}
)
self.srv_name = srv_name
# The profile_name is 'default' in ~/.aws/credentials
self.session = boto3.Session(profile_name='default')
self.client = self.session.client(srv_name)
# self.client = self.session.client(srv_name, config=self.config)
def connect_aws_service(self):
return self.client
- 部分內容暫時寫死,像是 region 和 aws credentials profile name
結語
- 昨天精神狀況不好因此隨手寫了一些內容,今天已經更新部分虛擬環境的建置手法。
- 系列文章即將來到尾聲,回顧前面提及的內容,大多著重在幾個面向:
- 設定流暢順手的開發環境,若是能兼顧機動性和移植性會更好。
- 向 成功人士(非指直銷人士) 學習他們的工作心法。
- 搭上 火箭飛船,節省重複造輪子的時間,拿來創造更高的商業價值。
- 遠見雜誌、李開復幾年前的文章、別猶豫,跳上你的職場火箭船!