Terraform 配置阿里云RAM账户

现在开始申请我们的资源,我们需要配置云供应商所要操作的账号。

这里以阿里云为例,这里需要去阿里云上开一个账号,RAM是访问控制的一个账号,专门管理用户账号的,在企业里面不建议使用root账号去操作,一般开通具有固定资源操作权限的子账号给大家去使用。

登入阿里云的控制台

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 

后面加上调用API权限。在tf里面使用的是provider,它最后调用的也是云供应商提供的api接口,所以账号也需要授予open api的访问。

上面就是创建用户的过程。 

用户添加之后有个注意事项,就是需要在这里设置权限。因为后面要操作的是阿里云上面的资源,比如要管理安全组,vpc,那么需要添加权限。

 添加vpc权限

 这样就赋权了。

上面就是用户的配置,就是创建用户,然后将key保存下来,最后授予权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园悬赏任务平台对字典管理、论坛管理、任务资讯任务资讯公告管理、接取用户管理、任务管理、任务咨询管理、任务收藏管理、任务评价管理、任务订单管理、发布用户管理、管理员管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择小程序模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行校园悬赏任务平台程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。校园悬赏任务平台的开发让用户查看任务信息变得容易,让管理员高效管理任务信息。 校园悬赏任务平台具有管理员角色,用户角色,这几个操作权限。 校园悬赏任务平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理任务信息,管理任务资讯公告信息等内容。 校园悬赏任务平台针对用户设置的功能有:查看并修改个人信息,查看任务信息,查看任务资讯公告信息等内容。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。项目管理页面提供的功能操作有:查看任务,删除任务操作,新增任务操作,修改任务操作。任务资讯公告信息管理页面提供的功能操作有:新增任务资讯公告,修改任务资讯公告,删除任务资讯公告操作。任务资讯公告类型管理页面显示所有任务资讯公告类型,在此页面既可以让管理员添加新的任务资讯公告信息类型,也能对已有的任务资讯公告类型信息执行编辑更新,失效的任务资讯公告类型信息也能让管理员快速删除。
以下是使用Terraform配置ECS的步骤: 1. 安装Terraform:首先,您需要在本地计算机上安装Terraform。您可以从Terraform官方网站下载适用于您操作系统的安装程序,并按照说明进行安装。 2. 创建Terraform配置文件:在您的项目目录中创建一个新的Terraform配置文件(例如,main.tf)。在该文件中,您可以定义您的ECS集群的配置。 3. 引入必要的提供者:在配置文件的开头,您需要引入AWS提供者。您可以使用以下代码行引入AWS提供者: ```terraform provider "aws" { region = "your_aws_region" } ``` 请将"your_aws_region"替换为您要使用的AWS区域。 4. 定义ECS集群:使用以下代码行在配置文件中定义ECS集群: ```terraform resource "aws_ecs_cluster" "ecs_cluster" { name = "your_cluster_name" } ``` 请将"your_cluster_name"替换为您要创建的ECS集群的名称。 5. 配置ECS服务:使用以下代码行在配置文件中定义ECS服务: ```terraform resource "aws_ecs_service" "ecs_service" { name = "your_service_name" cluster = aws_ecs_cluster.ecs_cluster.id task_definition = aws_ecs_task_definition.ecs_task_definition.arn desired_count = 1 } ``` 请将"your_service_name"替换为您要创建的ECS服务的名称。 6. 配置ECS任务定义:使用以下代码行在配置文件中定义ECS任务定义: ```terraform resource "aws_ecs_task_definition" "ecs_task_definition" { family = "your_task_definition_family" container_definitions = file("path_to_container_definitions_file") requires_compatibilities = ["FARGATE"] network_mode = "awsvpc" cpu = "256" memory = "512" } ``` 请将"your_task_definition_family"替换为您要创建的ECS任务定义的名称,并将"path_to_container_definitions_file"替换为包含您的容器定义的文件路径。 7. 部署ECS堆栈:在命令行中导航到您的项目目录,并运行以下命令来初始化Terraform并部署ECS堆栈: ```shell terraform init terraform apply ``` 这将初始化Terraform并根据您的配置文件创建ECS集群和服务。 请注意,上述步骤仅提供了一个基本的配置示例。根据您的需求,您可以进一步配置ECS集群和服务,例如定义任务定义参数、容器定义和其他资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值