用于使用 AWS CDK 部署 Alexa Skills 的构造库。
项目描述
Alexa 技能 CDK 构造
这是一个用于创建 Alexa Skill 的 CDK 构造库。
该库目前支持 NodeJS 和 Python。
安装
使用 npm 安装
$ npm install cdk-alexa-skill
使用 pip 安装
$ pip install cdk-alexa-skill
CDK 兼容性
- 2.x 版与 CDK v2 兼容。
- 版本 1.x 与 CDK v1 兼容。不会有定期更新。
用法/示例
打字稿:
import * as cdk from '@aws-cdk/core';
import * as lambda from '@aws-cdk/aws-lambda';
import { Skill } from 'cdk-alexa-skill';
const skillBackendLambdaFunction = new lambda.Function(this, 'Function', {
...
});
const skill = new Skill(this, 'Skill', {
endpointLambdaFunction: skillBackendLambdaFunction, // @aws-cdk/aws-lambda.IFunction object containing backend code for the Alexa Skill
skillPackagePath: 'src/skill-package', // path to your skill package
alexaVendorId: 'XXXXXXXXXX', // vendor ID of Alexa Developer account
lwaClientId: 'XXXXXXXXXX', // client ID of LWA Security Profile
lwaClientSecret: cdk.SecretValue.secretsManager('lwa-client-secret'), // @aws-cdk/core.SecretValue object containing client secret of LWA Security Profile
lwaRefreshToken: cdk.SecretValue.secretsManager('lwa-refresh-token') // @aws-cdk/core.SecretValue object containing refresh token of LWA Security Profile
});
Python:
from aws_cdk import core
from aws_cdk import aws_lambda as lambda_
from cdk_alexa_skill import Skill
skill_backend_lambda_function = lambda_.Function(self, 'Function',
...)
skill = Skill(self, 'Skill',
endpoint_lambda_function=skill_backend_lambda_function, # aws_cdk.aws_lambda.IFunction object containing backend code for the Alexa Skill
skill_package_path='src/skill_package', # path to your skill package
alexa_vendor_id='XXXXXXXXXX', # vendor ID of Alexa Developer account
lwa_client_id='XXXXXXXXXX', # client ID of LWA Security Profile
lwa_client_secret=core.SecretValue.secrets_manager('lwa-client-secret'), # @aws-cdk/core.SecretValue object containing client secret of LWA Security Profile
lwa_refresh_token=core.SecretValue.secrets_manager('lwa-refresh-token')) # @aws-cdk/core.SecretValue object containing refresh token of LWA Security Profile
贡献
欢迎和庆祝各种贡献。提出问题,提交 PR,做正确的事。
有关贡献指南,请参阅CONTRIBUTING.md。
执照
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
cdk-alexa-skill-2.0.4.tar.gz
(31.4 kB
查看哈希)
内置分布
cdk_alexa_skill-2.0.4-py3-none-any.whl
(30.6 kB
查看哈希)
关
cdk_alexa_skill -2.0.4-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 26b8b47517f37c12d5e3f029c9f1af82e4627198bf4907a4d658c8ca0904a596 |
|
| MD5 | de3f7f055c6c5c51f075064132d17fbf |
|
| 布莱克2-256 | c70a37eddf28994c79c37f3d0d6f6729cccfad7c5bdf73facc52cef7733e75b8 |