记录学习AWS的过程
雁过留声,人过留名。学习AWS,记录折腾的过程,解决的心路。
使用 PyInstaller 打包 Python 脚本 使用 PyInstaller 打包 Python 脚本
安装: pip install pyinstaller 打包: 基本打包命令: pyinstaller your_script.py 打包为单一可执行文件: pyinstaller --onefile your_script.py
2023-11-20
EBS备份 EBS备份
如果您将 AMI 复制到新区域,则快照是完整的(非增量)副本。如果您加密未加密的备份快照或将其加密到新 KMS 密钥,则快照是完整(非增量)副本。后续的 AMI 复制操作会生成备份快照的增量副本。如果您想了解关于复制 AMI的更多内容,可以
2023-10-20
本地使用SAM模拟Lambda 本地使用SAM模拟Lambda
AWS 提供了一个工具叫做 AWS SAM (Serverless Application Model)。以下是如何使用 SAM 在本地模拟 Lambda 函数的简单步骤: 安装 AWS SAM CLI 需要先安装 Docker 和 AW
2023-10-14
goproxy goproxy
goproxy 是 Go (也称为 Golang) 语言中用于模块代理的工具。它解决了几个问题: 可靠性和速度:直接从原始位置(如 GitHub)获取依赖可能会面临网络问题或速度慢的问题,特别是在网络连接不稳定或受限的地区。使用 gopr
2023-10-01
在lambda上运行 Typescript 在lambda上运行 Typescript
要在AWS Lambda上运行TypeScript,你需要将TypeScript代码编译为JavaScript,然后将其部署到Lambda。以下是如何实现这个目标的简要步骤: 安装TypeScript: 在你的项目根目录下运行以下命令,
2023-09-23
使用request.session自动签名多个signv4请求 使用request.session自动签名多个signv4请求
使用request.session自动签名多个signv4请求 import requests from requests_aws4auth import AWS4Auth import boto3 import time class S
2023-09-12
Lambda Vpc Lambda Vpc
AWS Lambda 是 Amazon Web Services 提供的无服务器计算服务,允许你运行代码而不需要预配置或管理服务器。当你在 AWS Lambda 中使用 VPC,你可以确保 Lambda 函数可以访问在 VPC 内的资源,例
2023-09-11
API GateWay使用Cognito认证 API GateWay使用Cognito认证
0. cognito的认证流程 1. 配置cognito创建用户池, 使用命令行创建和激活用户,.getIdToken().getJwtToken() 获取jwt ## 创建用户 aws cognito-idp sign-up --clie
2023-06-12
Lambda概述 Lambda概述
Lambda:无服务计算 1. Lambda的定义和用途 定义:AWS Lambda是一个无服务器计算服务,允许您运行代码而无需预先配置或管理服务器。您只需为实际消耗的计算时间付费,而无需预留任何容量。 用途:常用于数据处理、后端API
2023-04-14
Lambda是什么? Lambda是什么?
AWS Lambda 是Amazon Web Services (AWS) 提供的一种无服务器计算服务。其核心思想是允许开发者运行代码而无需管理背后的服务器。当我们说“无服务器”时,并不意味着没有服务器的存在,而是说开发者不需要关心服务器的
2023-04-14
python查询cloudwatch log python查询cloudwatch log
import boto3 import time def lambda_handler(event, context): client = boto3.client('logs') query = "fields @ti
2022-12-28
boto3给HTTP签名 boto3给HTTP签名
为什么要签名通常来说HTTP请求是没有办法携带IAM身份凭证的,日常的请求通过AWS SDK已经足够,但是仍然有些服务暴露出来的是REST API,用API的话只是提供一个接口,无关内部实现和具体语言调用。只要你的程序支持web,就可以使用
2022-12-23
Python通过SNS发邮件 Python通过SNS发邮件
import boto3 topic_arn = "" # 替换为你的 SNS 主题 ARN message = "你想要发送的消息内容" sns_client = boto3.client('sns') res
2022-12-23
Lambda定时启动EC2 Lambda定时启动EC2
把这个代码放在lambda中,可以用EventBridge触发然后定时启动停止。
2022-12-14
Python的字节编码,encode,decode,string,bytes,bytesarry区别 Python的字节编码,encode,decode,string,bytes,bytesarry区别
编码和解码: **编码 (encode)**:将字符串 (str) 转换为字节 (bytes) 的过程。这涉及到使用特定的字符集(如UTF-8、ASCII等)将字符串中的每个字符转换为该字符集对应的字节。 **解码 (decode)**:
2022-10-21
boto3给HTTP签名 boto3给HTTP签名
为什么要签名通常来说HTTP请求是没有办法携带IAM身份凭证的,日常的请求通过AWS SDK已经足够,但是仍然有些服务暴露出来的是REST API,用API的话只是提供一个接口,无关内部实现和具体语言调用。只要你的程序支持web,就可以使用
2022-08-14
Boto3开启debug模式 Boto3开启debug模式
我们很多时候需要boto3内部的日志信息,而且是debug级别 需要导入日志的库并且设置日志级别https://boto3.amazonaws.com/v1/documentation/api/latest/reference/core/b
2022-03-01
AWS 文档海外区和中国区切换 AWS 文档海外区和中国区切换
为了对比中国区和海外的区别,做了个文档转换插件
2022-01-01