【问题标题】: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
【问题描述】:

我正在使用 AWS 的 Javascript 开发工具包来访问我的 Lambda 函数中的服务目录。 https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ServiceCatalog.html#provisionProduct-property

我已成功创建产品组合和产品,并将产品附加到此产品组合中。当我尝试配置产品时,它会引发错误“未找到启动路径”。要获取启动路径列表,我点击了 listLaunchPath API,它返回空数组,并显示消息“No launch path found for this product”

我已经详细探索了 AWS Docs,但没有找到任何设置启动路径的方法。 谁能指导我如何在 AWS 服务目录中创建和获取产品的启动路径?

【问题讨论】:

    标签: 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 不是很有帮助。它可以表示以下任何一种:

      1. 产品不存在
      2. 配置项目不存在
      3. 产品存在,但处于失败状态
      4. 您无权访问该产品
      5. 您无权访问产品组合
      6. 产品未与产品组合关联
      7. 启动路径不存在

      由于错误消息没有帮助,它不会告诉您应该归咎于哪一个。

      要查看错误消息有多么无用,请试试这个:

      % 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 正确创建产品。创建产品时,如果模板有错误,您会收到错误消息。
      • 尝试描述配置工件以确保它存在。
      • 尝试描述产品。如果您可以描述该产品,它就存在,并且您可以访问。您应该会看到作为产品描述的一部分的启动路径。如果您可以描述产品但没有启动路径,我怀疑模板不好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多