我使用云形成在VPC中创建了一个lambda的堆栈.当我尝试删除整个堆栈时,需要40-45分钟的时间.
我的Iam角色具有以下权限:
Action:
- ec2:DescribeInstances
- ec2:CreateNetworkInterface
- ec2:AttachNetworkInterface
- ec2:DescribeNetworkInterfaces
- ec2:DeleteNetworkInterface
- ec2:DetachNetworkInterface
- ec2:ModifyNetworkInterfaceAttribute
- ec2:ResetNetworkInterfaceAttribute
- autoscaling:CompleteLifecycleAction
- iam:CreateRole
- iam:CreatePolicy
- iam:AttachRolePolicy
- iam:PassRole
- lambda:GetFunction
- lambda:ListFunctions
- lambda:CreateFunction
- lambda:DeleteFunction
- lambda:InvokeFunction
- lambda:GetFunctionConfiguration
- lambda:UpdateFunctionConfiguration
- lambda:UpdateFunctionCode
- lambda:CreateAlias
- lambda:UpdateAlias
- lambda:GetAlias
- lambda:ListAliases
- lambda:ListVersionsByFunction
- logs:FilterLogEvents
- cloudwatch:GetMetricStatistics
Run Code Online (Sandbox Code Playgroud)
如何改善堆栈的删除时间?
我想将文件夹内的多个文件从 ec2 复制到 s3 存储桶。
\n\n文件夹结构是这样的,
\n\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80data\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80201707\n |\n |__ new\n |\n |__ new1\n
Run Code Online (Sandbox Code Playgroud)\n\n我只想复制201707
文件夹的内容,所以我使用了以下命令:
aws s3 cp data/ s3://bucket-name/data/201707/ --recursive --exclude 'data/new/*' --exclude 'data/new1/*'\n
Run Code Online (Sandbox Code Playgroud)\n\n但是 s3 中的输出有一个 new 和 new1 文件夹,排除这些文件夹的正确命令是什么?
\n有没有简单的方法可以找到带有标签的整合AWS服务?
我目前正在查看 AWS 文档中的每项服务并找出答案,这很乏味。
例如 - ec2、s3、lambda、dynamodb 等服务 - 具有标记功能,以便可以通过标记来识别资源(假设它们已标记)。
sns、sqs 等服务 - 没有标记选项。
需要确定不支持标记的 AWS 服务列表。
流程:- Dynamo DB --> Lambda --> 批处理
如果角色 arn 插入到dynamo DB 中,则从 lambda 事件中检索它,然后使用submit_job
API将其提交给批处理,角色 arn 被传递为
parameters={
'role_arn': 'arn:aws:iam::accountid:role/role_name'
}
Run Code Online (Sandbox Code Playgroud)
如何在批量运行的python中读取参数值?