为避免AWS扣费需删除哪些IAM角色和策略,SageMaker相关资源是否需停用
AWS SageMaker 扣费规避及相关IAM资源清理说明
前置说明
IAM角色、策略本身不产生任何费用,扣费均来源于账户中运行的SageMaker计算、存储类资源,清理IAM资源仅用于避免后续误操作触发资源创建产生额外扣费。
你提及的两组IAM角色清理判断
第一组角色
AmazonSageMakerServiceCatalogProductsLaunchRole:SageMaker服务目录产品专属启动角色,如果你不再使用SageMaker服务目录部署官方预置产品,可直接删除。AmazonSageMakerServiceCatalogProductsUseRole:该角色同时出现在你提到的两组资源中,是服务目录产品运行时调用其他AWS服务的执行角色,如果你完全停用所有SageMaker相关服务可删除,删除前需先解绑所有关联的自定义策略。AWSServiceRoleForAmazonSageMakerNotebooks:AWS托管的SageMaker笔记本实例服务关联角色,删除前必须先清理账户下所有SageMaker笔记本实例,否则无法删除该角色;如果还有正在使用的笔记本实例,保留该角色也不会产生费用。
第二组相关执行策略
- 所有和
AmazonSageMakerServiceCatalogProductsUseRole绑定的自定义执行策略,如果你确认删除上述对应角色,可同步删除这些自定义策略;AWS官方托管的SageMaker相关策略无需处理,本身不产生费用。
SageMaker Studio 费用规避说明
必须停用SageMaker Studio内所有运行中的Jupyter服务器、Kernel网关、推理端点,才能避免相关计算资源持续产生按小时计费的费用,仅删除IAM角色不会停止已经运行的资源
额外注意事项:
- 如果需要保留Studio内的代码和数据,仅停止所有运行中的App资源(包含JupyterServer、KernelGateway两类)即可,不需要删除整个Studio域
- 不需要保留数据的话可以直接删除整个Studio域,同步清理关联的EFS存储,避免产生存储费用
- 清理完成后可进入AWS Billing控制台的成本明细页面,确认SageMaker类目下无正在计费的运行资源即可。
内容的提问来源于stack exchange,提问作者Sameer
相关产品推荐
相关产品推荐

