首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基础设施即代码的历史与未来

例如,如果你想创建一个经典的三层架构,你需要创建三种不同的虚拟机类型,每种类型都有自己的 Ansible playbook ,根据其在架构中的角色配置主机。...不再只是给主机分配不同的角色。如果你需要发布-订阅资源,那么就没有必要在虚拟机上进行配置,并在其上安装 Apt 上的 ZeroMQ 软件包;相反,你使用 Amazon SNS 。...GetAtt LambdaFunction.Arn LambdaExecutionRole: Type: AWS::IAM::Role Properties: AssumeRolePolicyDocument...例如,你可能注意到在上面的示例模板中,除了我们主要关注的 Lambda 和 SQS 资源之外,还有这些事件映射和 IAM 资源。...例如,在函数执行上下文中成功触发给定队列的情况下,需要授予 IAM 角色一组非常特定的权限(sqs:ReceiveMessage、sqs:DeleteMessage、sqs:GetQueueAttributes

25310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    AWS CDK 漏洞使黑客能够接管 AWS 账户

    当受害者运行cdk deploy时,他们的 CDK 实例将信任攻击者控制的存储桶,并向其写入 CloudFormation 模板。...然后,攻击者可以修改这些模板,注入恶意资源,例如他们可以代入的管理员角色。...AWS CDK 攻击链由于受害者的 CloudFormation 服务默认使用管理权限部署资源,因此后门模板将在受害者的账户中执行,从而授予攻击者完全控制权。...AWS 发布了从 CDK 版本 v2.149.0 开始的修复程序,增加了一些条件,以确保角色仅信任用户账户中的存储桶。...安全专家建议将 AWS 账户 ID 视为敏感信息,在 IAM 策略中使用条件来限制对可信资源的访问,并避免使用可预测的 S3 存储桶名称。

    13010

    Fortify软件安全内容 2023 更新 1

    配置错误:EC2 网络访问控制不当访问控制:过于宽泛的 IAM 委托人AWS CloudFormation 配置错误:不正确的 S3 访问控制策略访问控制:过于宽松的 S3 策略AWS Ansible...不良做法:用户绑定的 IAM 策略AWS CloudFormation 配置错误:不正确的 IAM 访问控制策略AWS CloudFormation 配置错误:API 网关未经身份验证的访问AWS CloudFormation...配置错误:根用户访问密钥AWS CloudFormation 配置错误:IAM 访问控制不当AWS CloudFormation 配置错误:不受限制的 Lambda 委托人AWS CloudFormation...配置错误:不安全的弹性缓存传输不安全的传输:弱 SSL 协议Azure ARM 配置错误:不安全的活动目录域服务传输密钥管理:过期时间过长AWS CloudFormation 配置错误:不正确的 IAM...访问控制策略权限管理:过于宽泛的访问策略AWS CloudFormation 配置错误:不正确的 IAM 访问控制策略系统信息泄漏:Kubernetes ProfilerKubernetes 配置错误

    7.9K30

    CloudFox:一款针对云环境渗透测试的自动化安全态势感知工具

    CloudFox功能介绍 1、查看AWS账户使用的是哪个地区,账户中大致有多少资源; 2、查看EC2用户数据或特定于服务的环境变量; 3、查看目标主体可执行的操作和拥有的权限; 4、查看哪些角色授信过于宽松或允许跨账户操作...[inventory] Supported Services: ApiGateway, ApiGatewayv2, AppRunner, CloudFormation, Cloudfront, EC2,...[iam-simulator] Running multiple iam-simulator queries for account 049881439828....2019-Datacenter adminuser [10.0.1.6] [13.64.170.251] (向右滑动,查看更多) Azure-枚举所有的角色信息...Owner subscriptions bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbbb (向右滑动,查看更多) Azure-枚举指定用户分配的全部角色

    2.2K10

    在K8s上轻松部署Tungsten Fabric的两种方式

    *如果您以IAM用户身份连接,您将无法在AWS Marketplace中执行任务,请查看文档末尾的附录以获取相关解决方案。...步骤 1,只需单击以下按钮即可创建沙箱(以AWS CloudFormation堆栈形式运行): Launch Stack 2,点击Next。...附录:IAM用户 如果要使用IAM用户而不是使用root帐户登录,则需要为该用户授予额外的特权。 登录到AWS控制台。 在控制台左上方的AWS服务搜索中,找到IAM并选择它。...    "Statement": [         {             "Effect": "Allow",             "Action": [                 "cloudformation...elasticloadbalancing:*",                 "cloudwatch:*",                 "autoscaling:*",                 "iam

    1.6K41

    数千行IaC代码后学到的5个技巧

    这就是从 Chef、Puppet 和 Ansible 等自动化工具发展到 CloudFormation、Terraform 和 Pulumi 等 基础设施即代码 (IaC) 框架的动力。...几乎所有现代 IaC 平台,包括 Terraform、Pulumi、CloudFormation,甚至 Kubernetes 生态系统中的 Helm,都提供与其平台无缝协作的专用注册表。...例如,创建身份和访问管理(IAM)角色的模块可能会无意中授予过多权限,导致未经授权的访问。 因此,必须对从 IaC 注册表获取的任何模块进行全面的安全审查和漏洞扫描,以降低这些风险。 3....无论您使用的是 Terraform、Pulumi、AWS CloudFormation 还是 Azure 资源管理器,结合使用数据源都有助于创建更动态、可重复使用的配置。...从手动配置到利用 Terraform、Pulumi 和 CloudFormation 等高级 IaC 工具的历程,改变了现代基础设施的管理方式。

    10910

    浅谈云上攻防系列——云IAM原理&风险以及最佳实践

    应使用IAM功能,创建子账号或角色,并授权相应的管理权限。 使用角色委派权:使用IAM创建单独的角色用于特定的工作任务,并为角色配置对应的权限策略。...通过使用角色的临时凭据来完成云资源的调用,使用角色临时凭据将比使用长期访问凭证更安全。由于角色临时凭据的持续时间有限,从而可以降低由于凭据泄露带来的风险。...遵循最小权限原则:在使用 IAM为用户或角色创建策略时,应遵循授予”最小权限”安全原则,仅授予执行任务所需的权限。...在云服务器实例上使用角色而非长期凭据:在一些场景中,云服务实例上运行的应用程序需要使用云凭证,对其他云服务进行访问。为这些云服务硬编码长期凭据将会是一个比较危险的操作,因此可以使用 IAM角色。...角色是指自身拥有一组权限的实体,但不是指用户或用户组。角色没有自己的一组永久凭证,这也与 IAM 用户有所区别。

    2.8K41

    如何用Amazon SageMaker 做分布式 TensorFlow 训练?(千元亚马逊羊毛可薅)

    要运行此脚本,您需要具有与网络管理员职能相符的 IAM 用户权限。如果没有此类权限,您可能需要寻求网络管理员的帮助以运行本教程中的 AWS CloudFormation 自动化脚本。...使用 AWS CloudFormation 模板 cfn-sm.yaml 以创建一个 AWS CloudFormation 堆栈,而该堆栈将创建一个附加于私有 VPC 的笔记本实例。...您可以使用 AWS CloudFormation 服务控制台中的 cfn-sm.yaml 以创建 AWS CloudFormation 堆栈,或者您也可以自定义 stack-sm.sh 脚本中的变量,并在您已安装...运行自定义 stack-sm.sh 脚本以创建一个使用 AWS CLI 的 AWS CloudFormation 堆栈。 保存 AWS CloudFormation 脚本摘要输出以供稍后使用。...您还可以在 AWS 管理控制台的 AWS CloudFormation 堆栈输出选项卡的下方查看输出。

    3.3K30
    领券