@tencent-serverless/tencent-cam-role-beta
v1.6.9
Published
Tencent Cloud Serverless CAM Role
Downloads
2
Readme
Tencent-cam-role
Easily provision Tencent CAM roles using Serverless Components.
This version is an experience version and does not guarantee stability.
1. Install
$ npm install -g serverless
2. Create
Just create a serverless.yml
file
$ touch serverless.yml
$ touch .env # configure your Tencent api keys
Add the access keys of a Tencent CAM Role with AdministratorAccess
in the .env
file, using this format:
# .env
TENCENT_SECRET_ID=XXX
TENCENT_SECRET_KEY=XXX
- If you don't have a Tencent Cloud account, you could sign up first.
3. Configure
# serverless.yml
myRole:
component: "@tencent-serverless/tencent-cam-role-beta"
inputs:
roleName: QCS_SCFExcuteRole
service:
- scf.qcloud.com
- cos.qcloud.com
policy:
policyName:
- QCloudResourceFullAccess
- QcloudAccessForCDNRole
4. Deploy
$ sls --debug
DEBUG ─ Resolving the template's static variables.
DEBUG ─ Collecting components from the template.
DEBUG ─ Downloading any NPM components found in the template.
DEBUG ─ Analyzing the template's components dependencies.
DEBUG ─ Creating the template's components graph.
DEBUG ─ Syncing template state.
DEBUG ─ Executing the template's components graph.
DEBUG ─ Syncing role c0hhdv-qt9mh6xj in region ap-guangzhou.
DEBUG ─ Updating policy for role c0hhdv-qt9mh6xj.
DEBUG ─ Saved state for role c0hhdv-qt9mh6xj.
DEBUG ─ Role c0hhdv-qt9mh6xj was successfully deployed to region ap-guangzhou.
DEBUG ─ Deployed role roleId is 4611686018427945536.
myRole:
roleName: QCS_SCFExcuteRole
description: This is tencent-cam-role component.
roleId: 4611686018427945536
service:
- cos.qcloud.com
- scf.qcloud.com
policy:
policyId:
- 16313162
- 2
policyName:
- QCloudResourceFullAccess
- QcloudAccessForCDNRole
17s › myRole › done
5. Remove
$ sls remove --debug
DEBUG ─ Flushing template state and removing all components.
DEBUG ─ Removing role c0hhdv-qt9mh6xj from region ap-guangzhou.
DEBUG ─ Role c0hhdv-qt9mh6xj successfully removed from region ap-guangzhou.
1s › myRole › done
New to Components?
Checkout the Serverless Components repo for more information.