Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Alexa skill:在哪里存储凭证?_Amazon Web Services_Alexa_Alexa Skill - Fatal编程技术网

Amazon web services Alexa skill:在哪里存储凭证?

Amazon web services Alexa skill:在哪里存储凭证?,amazon-web-services,alexa,alexa-skill,Amazon Web Services,Alexa,Alexa Skill,我创建了一个Alexa skill(由Amazon托管),并希望调用需要访问令牌的外部API 我应该把这个代币存放在哪里 我知道可以向lambdas添加环境变量,但我在我的AWS帐户中找不到lambda技能。如果您使用“Alexa托管”,Alexa将作为Alexa拥有的帐户上的IAM用户为您托管lambda和S3 bucket。Lambda是开发人员控制台中的“代码”选项卡。在该选项卡的右下角,您将找到访问S3和CloudWatch控制台的链接,以获取与该技能相关的AWS IAM标识 您无法直接

我创建了一个Alexa skill(由Amazon托管),并希望调用需要访问令牌的外部API

我应该把这个代币存放在哪里

我知道可以向lambdas添加环境变量,但我在我的AWS帐户中找不到lambda技能。

如果您使用“Alexa托管”,Alexa将作为Alexa拥有的帐户上的IAM用户为您托管lambda和S3 bucket。Lambda是开发人员控制台中的“代码”选项卡。在该选项卡的右下角,您将找到访问S3和CloudWatch控制台的链接,以获取与该技能相关的AWS IAM标识

您无法直接访问Lambda控制台,因为该IAM用户的权限被严格锁定

您最好将其保存在.env文件中,并使用dotenv节点模块。

如果您使用的是“Alexa托管”,Alexa将以Alexa拥有的帐户上的IAM用户身份为您托管Lambda和S3存储桶。Lambda是开发人员控制台中的“代码”选项卡。在该选项卡的右下角,您将找到访问S3和CloudWatch控制台的链接,以获取与该技能相关的AWS IAM标识

您无法直接访问Lambda控制台,因为该IAM用户的权限被严格锁定


您最好将其保存在一个.env文件中,并使用dotenv节点模块。

alexa技能的后端使用什么?我使用的是托管技能,所以后端是AWS lambda您使用的alexa技能的后端是什么?我使用的是托管技能,所以后端是AWS lambda谢谢您的回答,但是我应该把这个.env文件放在哪里呢?它试图将其放入根目录和/lambda/目录中,但这些都不起作用。请按照使用dotenv的说明,确保将其添加到package.json中。谢谢你的回答,但是我应该把这个.env文件放在哪里呢?它试图将其放入根目录和/lambda/目录中,但这些都不起作用。请按照使用dotenv的说明,确保将其添加到package.json中。