上云无忧 > 文档中心 > 百度智能云简单消息服务SMS实践:通过Terraform管理SMS-Template
简单消息服务SMS
百度智能云简单消息服务SMS实践:通过Terraform管理SMS-Template

文档简介:
概览: 本文介绍了通过Terraform管理SMS-Template的方式,实现对SMS-Template的快速创建、管理等功能。 需求场景: 简化资源运维,利用代码即基础设施的思想,通过编写Terraform相关代码文件来实现对SMS-Template的管理。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概览

本文介绍了通过Terraform管理SMS-Template的方式,实现对SMS-Template的快速创建、管理等功能。

需求场景

简化资源运维,利用代码即基础设施的思想,通过编写Terraform相关代码文件来实现对SMS-Template的管理。

方案概述

  • 下载Terraform工具,准备基础环境
  • 编写.tf文件, 配置基础属性
  • 通过Terraform相关命令完成对SMS-Template的生命周期管理

配置步骤

环境准备

  • 准备一台可以连接到Internet的PC或者笔记本电脑
  • 登录Terraform官网
  • 选择对应系统进行下载,解压后是一个2进制可执行文件,需要进行环境变量配置
  • 进入配置文件 vi ~/.bash_profile
  • 添加环境变量 export PATH=${PATH}:/path (path:二进制文件位置)
  • 配置生效 source ~/.profile
  • 检查Terraform是否可以正常运行 :执行 terraform -v 如果可以正常显示版本号则证明安装成功

Terraform管理资源示例

编辑相关tf文件,用于管理配置

  • 编辑main.tf :用于配置要下载的provider版本及后续需要的ak sk信息
terraform {
        required_providers {
            baiducloud = {
                source  = "baidubce/baiducloud"
                version = "1.12.0"  #版本号
            }
        }
    }
 
    provider "baiducloud" {
        access_key  = "xxxxx"
        secret_key  = "xxxx"
        region      = "bj"
    }
  • 编辑.tf文件创建sms_template
resource "baiducloud_sms_template" "default" {
        name	       = "My test template"
        content        = "Test content"
        sms_type       = "CommonNotice"
        country_type   = "GLOBAL"
        description    = "this is a test sms template"
    }
  • 编辑.tf文件查询template detail
data "baiducloud_sms_template" "default" {
        template_id = "${baiducloud_sms_template.default.id}"
    }

    output "template_info" {
        value = data.baiducloud_sms_template.default.template_info
    }

执行Terraform命令创建资源

  • terraform init : 用于下载或更新百度provider,出现一下信息代表下载成功

  • terraform plan:确认资源变更计划
  • terraform apply:执行资源创建,出现以下信息代表成功

资源销毁

执行terraform destroy 命令可销毁上述资源

测试验证

  • 执行terraform show 查看是否显示如下信息

  • 登录百度智能云,查看是否购买成功

    • 登录后选择“SMS”

    • 侧边栏选择“模块管理”,查看是否购买成功

相关产品

负载均衡SMS

相似文档
  • 如常见问题中未包含您的问题,可以提交SMS工单咨询。 使用类问题: SMS支持国际短信业务吗? SMS能发营销短信吗? SMS是否支持语音短信? SMS服务短信一次只能发一个号码吗?如何群发?
  • Q:SMS支持国际短信业务吗? A:支持,百度云短信支持全球200+国家/地区,80+种语言格式,适用于号码验证、消息通知以及会员营销等多种场景。 Q:SMS能发营销短信吗? A:SMS仅针对企业客户发送营销类的短信,且发送前短信模板需要通过审核后,才可发送;详情参考文档:设置短信模板
  • Q:申请开通SMS服务后,多久可以正式使用? A:申请开通SMS服务后,需完成短信签名设置后才能使用服务,具体可参考设置短信签名。如您需要使用自定义模板,需要完成自定义模板审核. 短信模板的人工审核周期为2个工作日,在提交申请短信签名材料后,您可以马上申请签名关联的短信模板,这样可以缩短整体周期。
  • Q:SMS的有效短信到达率是多少? A:SMS的有效短信到达率达到99%,稳定性大于99.9%,并发度要求大于1000人次/秒。 Q:SMS服务可用性如何? A:SMS系统整体可用性达到99.95%(即每年故障宕机时间小于4小时)。
  • Q:SMS服务的异常应急处理能力如何? A:对开发者,SMS系统每年故障宕机时间小于4小时,系统具备热备机制,服务和数据实现分钟级切换和恢复。 对客户,异常自动识别和报警时间不超过5分钟,自动处理时间不超过1小时。当异常发生时,SMS将在最短时间内通知客户,并努力对服务的影响减到最小。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部