操作场景
腾讯云 VPC 组件支持通过serverless.yml
配置,快速创建指定名称的私有网络和子网,并输出 VPCID 和 SubnetID,便于配置其他组件所需的网络信息。
操作步骤
安装
通过 npm 安装最新版本的 Serverless Framework:
$ npm install -g serverless
配置
新建一个目录 vpcDemo,在 vpcDemo下创建serverless.yml
文件:
$ mkdir vpcDemo && cd vpcDemo
$ touch serverless.yml
在serverless.yml
中进行如下配置:
org: orgDemo
app: appDemo
stage: dev
component: vpc
name: vpcDemo
inputs:
region: ap-guangzhou
zone: ap-guangzhou-2
vpcName: serverless
subnetName: serverless
部署
运行 sls deploy 进行部署:
$ sls deploy
serverless ⚡ framework
Action: "deploy" - Stage: "dev" - App: "appDemo" - Instance: "vpcDemo"
region: ap-guangzhou
zone: ap-guangzhou-2
vpcId: vpc-xxxxxxxx
vpcName: serverless
subnetId: subnet-xxxxxxxx
subnetName: serverless
3s › vpcDemo › Success
查看信息
运行 sls info
进行查看部署成功的信息:
$ sls info
serverless ⚡ framework
Status: active
Last Action: deploy (5 minutes ago)
Deployments: 2
region: ap-guangzhou
zone: ap-guangzhou-2
vpcId: vpc-xxxxxxx
vpcName: serverless
subnetId: subnet-xxxxxxx
subnetName: serverless
vpcDemo › Info successfully loaded
移除
通过以下命令移除部署的 VPC:
$ sls remove
serverless ⚡ framework
Action: "remove" - Stage: "dev" - App: "appDemo" - Instance: "vpcDemo"
6s › vpcDemo › Success
账号配置(可选)
当前默认支持 CLI 扫描二维码登录,如您希望配置持久的环境变量/密钥信息,也可以本地创建.env
文件:
在.env
文件中配置腾讯云的 SecretId 和 SecretKey 信息并保存:
# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123
说明:
如果已有腾讯云账号,可以在 API 密钥管理 中获取 SecretId 和SecretKey。
本页内容是否解决了您的问题?