【Day 29】心法与招式并用 x AWS SDK x Python

tags: 铁人赛 SDK AWS Python

前言

  • 杨过先背起全真教心法之後,才去练古墓派招式。
  • 招式和心法都需并重,两者相辅相成;
    同理,先前我们谈了好多 AWS 教派的心法,是时候搭配各路武学。

本日内容

  • 使用 AWS 的资源、不同的程序语言来发应用程序
  • Tools to Build on AWS 网页
  • 挑一个或多个自己熟悉的程序语言和领域来开发
  • 其中不乏 DevOps 这一系列的应用

起手式

  1. 安装 boto3 套件
    pip install boto3
  2. 参考开发手册,或是新手教学,先了解程序如何去操作 AWS 的资源
  3. 我先将常用的连线程序片段,包夹成 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
  1. 部分内容暂时写死,像是 region 和 aws credentials profile name
    • 根据需求再来视状况改写

结语

  • 昨天精神状况不好因此随手写了一些内容,今天已经更新部分虚拟环境的建置手法。
  • 系列文章即将来到尾声,回顾前面提及的内容,大多着重在几个面向:
    1. 设定流畅顺手的开发环境,若是能兼顾机动性和移植性会更好。
    2. 成功人士(非指直销人士) 学习他们的工作心法。
    3. 搭上 火箭飞船,节省重复造轮子的时间,拿来创造更高的商业价值。
  • 远见杂志、李开复几年前的文章、别犹豫,跳上你的职场火箭船!

<<:  【D24】使用新厨具:bid and ask

>>:  #23 No-code 之旅 — Next.js 网站可以部署到哪里呢?

## [Day25] Stripe Follow Along Dropdown

[Day25] Stripe Follow Along Dropdown 需要用到的技巧与练习目标 ...

Day 25. VR菜单3

连假就让我轻松点吧XDD,虽然平常内容也没有多到哪去哈哈。       If you are on ...

[D03] test

Day 03 连假先发一下。晚点编辑 END ...

【Day 01】中台架构浪潮与启示

前言 近几年中国掀起一股『中台架构』热潮,大型企业纷纷导入此一概念,重整战略资讯架构,建构业务、数据...

Day-26 Process Synchronization

Process Synchronization tags: IT铁人 由於电脑同时会执行许多程序,不...