【问题标题】:How to add or get a launch path to a product in AWS Service Catalog using Javascript sdk如何使用 Javascript sdk 在 AWS Service Catalog 中添加或获取产品的启动路径
【发布时间】:2018-10-17 14:08:23
【问题描述】:
【问题讨论】:
标签:
amazon-web-services
aws-sdk
aws-sdk-nodejs
aws-service-catalog
【解决方案1】:
您需要将 IAM 角色/用户/组添加到您的产品附加到的产品组合中。
使用角色/用户/组凭据列出启动路径。有效
【解决方案2】:
错误消息Unable to launch provisioned product because: No launch paths found for resource 不是很有帮助。它可以表示以下任何一种:
- 产品不存在
- 配置项目不存在
- 产品存在,但处于失败状态
- 您无权访问该产品
- 您无权访问产品组合
- 产品未与产品组合关联
- 启动路径不存在
由于错误消息没有帮助,它不会告诉您应该归咎于哪一个。
要查看错误消息有多么无用,请试试这个:
% aws servicecatalog provision-product --provisioned-product-name no --product-id nope --provisioning-artifact-id nopity-nope
An error occurred (ResourceNotFoundException) when calling the ProvisionProduct operation: No launch paths found for resource: nope
一些让它工作的指针:
- 将产品与产品组合相关联。
- 将属于或包括您的委托人与投资组合相关联。
- 确保通过不使用
DisableTemplateValidation 正确创建产品。创建产品时,如果模板有错误,您会收到错误消息。
- 尝试描述配置工件以确保它存在。
- 尝试描述产品。如果您可以描述该产品,它就存在,并且您可以访问。您应该会看到作为产品描述的一部分的启动路径。如果您可以描述产品但没有启动路径,我怀疑模板不好。