帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 边缘节点服务 ENS
  4. 开发参考
  5. Terraform集成示例

Terraform集成示例

  • 开发参考
  • 发布于 2025-04-16
  • 0 次阅读
文档编辑
文档编辑

Terraform是一种开源工具,用于安全高效地预配和管理云基础结构。您可以使用Terraform管理ENS资源,本文为您演示如何通过Terraform创建一个ENS的实例。

操作步骤

配置权限

执行Terraform模板需要RAM用户权限,我们需要创建一个RAM用户,并获取AccessKey,添加权限策略。该AccessKey会配置为Terraform工具的环境变量。您需要为RAM用户添加以下权限:

  • AliyunENSFullAccess:管理ENS资源的权限。

阿里云账号拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。请根据业务的实际情况按需分配权限后进行接口调用。RAM用户需具备操作边缘节点服务 ENS资源的权限。具体操作,请参见边缘节点服务 ENS系统权限策略参考。

安装Terraform

  • 在本地安装和配置Terraform,请参见在本地安装和配置Terraform。

    安装完成后,您可以打开命令行终端,输入terraform version,看到返回版本信息表示已成功安装。

  • 如果您不想安装Terraform,可以使用阿里云提供的在线服务Cloud Shell,其中内置了Terraform的运行环境。

编写模板

创建一个名为eip.tf文件,填入以下内容,用于创建一个实例。

variable "name" {
  default = "terraform-example"
}

resource "alicloud_ens_eip" "default" {
  description   = "EipDescription_autotest"
  bandwidth     = "5"
  isp           = "cmcc"
  payment_type  = "PayAsYouGo"
  ens_region_id = "cn-chenzhou-telecom_unicom_cmcc"
  eip_name      = var.name

  internet_charge_type = "95BandwidthByMonth"
}

更多关于资源类型的配置信息,请参见ENS Terraform资源和数据源。

运行模板

该示例以Windows操作系统为例,在其他操作系统中,运行命令的具体方式可能会有所不同。

  1. 初始化加载模块,包括Provider等模块。

    terraform init

    image

  2. 验证模板语法是否正确。

    terraform validate

    image

  3. 创建执行计划。

    terraform plan

    image

  4. 部署模板。

    terraform apply

    image

  5. 输入yes即可真正变更资源。您可以通过terraform destroy释放当前模板创建的资源。

    39fc2c37-bdbe-49e4-9275-858410fad290 (2)

  6. 创建完成后,您可以通过OpenAPI、SDK或者在ENS控制台,可以查看到创建的实例。

    image

相关文章

ReleaseInstance - 释放实例 2025-04-16 15:09

释放实例,此接口只支持弹性公网EIP、边缘负载均衡实例ELB、云盘实例释放。建议对实例的释放调用每个产品对应的释放或退订接口。 释放EIP接口:DeleteEip,释放ELB接口:DeleteLoadBalancer,释放云盘实例接口:DeleteD

CreateEnsService - 创建边缘服务 2025-04-16 15:09

调用CreateEnsService创建边缘服务。

CreateEpnInstance - 新建边边网络实例 2025-04-16 15:09

调用CreateEpnInstance新建一个边边网络实例。

DeleteEpnInstance - 删除边边通信实例 2025-04-16 15:09

调用DeleteEpnInstance删除边边通信实例。

DescribeEnsNetDistrict - 查询可创建边缘服务资源地域 2025-04-16 15:09

调用DescribeEnsNetDistrict查询可创建边缘服务资源地域。

DescribeEpnBandWidthData - 查询边边网络带宽用量 2025-04-16 15:09

调用DescribeEpnBandWidthData查询边边网络带宽用量。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1