gpt4 book ai didi

amazon-web-services - 我们如何控制联合用户启动的 EC2 实例数量?

转载 作者:行者123 更新时间:2023-12-04 08:18:06 25 4
gpt4 key购买 nike

我有一个用例,我需要限制联合用户仅启动一个 EC2 实例,是否有任何解决方法可以在策略中设置这些内容。

最佳答案

创建一个按计划运行的 lambda 来清理您的帐户并删除任何未正确标记的内容。

http://www.1strategy.com/blog/2016/02/23/use-aws-lambda-terminate-untagged-ec2-instances/

如果您的用户有多个标记的 ec2 实例,请保留最旧的实例。
然后让您的用户知道任何未正确标记或创建超过其限制的资源都将被自动删除。
大多数人会在创建一个 ec2 实例后大约 5 或 10 分钟被删除后学习。

创建一个按计划运行的 lambda:
https://medium.com/blogfoster-engineering/running-cron-jobs-on-aws-lambda-with-scheduled-events-e8fe38686e20

您可以在 lambda 函数中使用特定标签获取 aws 资源,如下所示:
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ResourceGroupsTaggingAPI.html#getResources-property

var params = {
PaginationToken: 'STRING_VALUE',
ResourceTypeFilters: [
'STRING_VALUE',
/* more items */
],
ResourcesPerPage: 0,
TagFilters: [
{
Key: 'STRING_VALUE',
Values: [
'STRING_VALUE',
/* more items */
]
},
/* more items */
],
TagsPerPage: 0
};
resourcegroupstaggingapi.getResources(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});

此处的回调提供资源 Arn 和与其关联的标签。
从这里您可以让这些资源继续存在或删除它们。

关于amazon-web-services - 我们如何控制联合用户启动的 EC2 实例数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52753387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com