注意:此 Action 并非腾讯云官方提供,如要使用,请自担风险。
该 Action 可以为腾讯云 CDN、CLB 和 API Gateway 产品更新服务器证书,在使用之前,要求具体的产品在此前已启用 HTTPS(即只能更新证书,不能用于从未启用 HTTPS 切换为启用 HTTPS)
必填
secret_id
腾讯云访问密钥 SecretID,请以 GitHub 密钥的形式保存值,再作为参数传入。secret_key
腾讯云访问密钥 SecretKey,请以 GitHub 密钥的形式保存值,再作为参数传入。cloud_service_type
云服务类型,目前支持的值有cdn
、clb
、apigateway
。path_certificate
证书文件的路径,pem
格式,请确保该文件含有完整的证书链。path_private_key
私钥文件的路径,pem
格式,请勿加密。
在特定情况下必填
region
: 腾讯云服务区域,如ap-shanghai
,当cloud_service_type
值为clb
,apigateway
时必填。domain
域名名称,当cloud_service_type
值为cdn
,apigateway
时必填。apigw_service_id
API 网关的服务标识,当cloud_service_type
值为apigateway
时必填。clb_id
CLB 实例的标识,当cloud_service_type
值为clb
时必填。clb_port
CLB 侦听器的端口,当cloud_service_type
值为clb
时必填。clb_protocol
CLB 侦听器的协议,当cloud_service_type
值为clb
时必填。可能的值有 TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
- name: Update cert
uses: jijiechen/tencentcloud-ssl-update-action@v0.9.0
with:
secret_id: YOUR_SECRET_ID
secret_key: YOUR_SECRET_KEY
cloud_service_type: cdn
path_certificate: ./certs/server.pem
path_private_key: ./certs/key.pem
domain: abcd.example.com
此项目的灵感来自 https://github.com/sylingd/tencent-cos-and-cdn-action