问题标签 [aws-service-catalog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1153 浏览

amazon-web-services - 通过 AWS CLI/Boto3 更新服务目录产品版本

我想使用每周运行的 Lambda 自动推出我的 Service Catalog 产品的新版本。但是,我找不到相应的 Boto3/AWS CLI 命令来执行此操作。我看到有“update_product”,但似乎没有办法使用此命令指定版本号,我也不认为有办法删除不推荐使用的版本,而无需使用“delete_product”删除产品本身。

有没有办法从 CLI 执行此版本控制?

0 投票
1 回答
452 浏览

amazon-web-services - 将 aws lambda 函数作为服务目录产品调用是一种好习惯吗?

我的 AWS 账户中有一堆用于日常内部操作的 lambda 函数,这些函数只能由我账户中的特定用户组调用。这些功能不应从外部访问。

我在 AWS Service Catalog 中创建了一个产品组合,将这些 lambda 函数作为单独的产品,并授予对特定组的访问权限,一切正常。

我想知道,这是否被认为是一种好习惯。

0 投票
1 回答
832 浏览

amazon-cloudformation - 如何通过 AWS Cli 获取 AWS 服务目录预置产品的 Envet 输出部分详细信息

实际上,Service Catalog 正在使用 CloudFormation 模板来配置产品/环境。

我尝试在 AWS 文档示例的帮助下预置产品。在那个 AWS 有用于创建具有公共访问权限的 AWS 实例的 CF 模板。

我提供了产品(我的意思是创建了 EC2 实例),但在这里我需要通过 Cloudformation 创建的 EC2 实例的 IP 地址。

谁能帮助我使用 AWS Cli 命令/AWS Powershell 命令来获取产品的输出部分。

0 投票
2 回答
49 浏览

amazon-web-services - 限制 AWS 服务(策略)

我似乎无法为一个令人惊讶的相关问题找到支持。有 10 种 AWS 服务,所以我想要一个 AWS 策略来限制我们的用户只能使用 EC2、RDS 和 API 网关。我该怎么做呢?我可以“全部拒绝”而只认可这些特定服务吗?

0 投票
3 回答
556 浏览

amazon-web-services - 如何删除 AWS 账户中的 AWS 服务目录组合?

我正在尝试删除我帐户中的服务目录组合,但出现以下错误:

删除投资组合失败

投资组合 port-xxx 仍有关联的 Principals

0 投票
2 回答
2078 浏览

amazon-web-services - 如何使用 Javascript sdk 在 AWS Service Catalog 中添加或获取产品的启动路径

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

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

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

0 投票
1 回答
82 浏览

amazon-web-services - 如何将我的 AWS 服务目录旧版本重定向到新版本

我创建了一个服务目录产品版本v1.0.0

用户 a 和用户 b 正在使用我的产品版本v1.0.0

现在我创建了同一产品的新版本v1.0.1

User d and User e正在使用版本v1.0.1

我想停用该版本v1.0.0,但是当用户 a 和用户 b 已经在使用该版本时。

我想重定向User a User b以重定向到我的较新版本,即v1.0.1.

我如何在 AWS 服务目录中执行此操作????

0 投票
2 回答
4034 浏览

python - AWS ServiceCatalog 预置产品错误

我正在从命令行自动化(python,boto3)产品的创建及其在服务目录中的启动。我创建产品,从响应中获取 productId。然后我使用 list-launch-paths 拉出启动路径。当我终于开始配置产品时,我收到一个错误:

调用 ProvisionProduct 操作时发生错误 (ResourceNotFoundException):找不到产品 prod-vfwmgz65lckke。

我切换到使用 aws cli 并得到相同的错误。但是,我可以从 AWS 控制台预置产品。这是我正在使用的命令行

aws servicecatalog 供应产品--product-id="prod-vfwmgz65lckke" --provisioning-artifact-id="mytester" --provisioned-product-name="mytester" --path-id="lp-wkgbq4zcd74v6"

以下是来自 search_products 的列表:

关于我所缺少的任何想法?

0 投票
1 回答
683 浏览

amazon-web-services - AWS CloudFormation 和服务目录 - 我可以要求带有用户值的标签吗?

我们的问题似乎很基本,我希望很常见。

我们有必须始终应用的标签(用于计费)。但是,标签值仅在部署堆栈时才知道......我们不知道在开发堆栈时或在服务目录中创建产品时标签值是什么......

我们不想等到资源部署后才发现标签丢失,所以尽管 AWS 配置可能很酷,但如果我们不需要,我们也不想依赖它的规则。

所以标签选项之类的东西不起作用,因为他们似乎希望我们在某些部署之前几个月就知道标签值(事实并非如此。)

有没有办法在部署 cloudformation 模板时强制使用标签?更好的是,我们可以在部署时对标签值进行服务目录查询吗?例如,诸如“系统”或“项目”之类的标签会随着时间的推移而出现和消失,并且对于我们开发的许多类型的 cloudformation 模板而言,它们并不预先知道。

这不是一个常见的场景吗?

我担心我错过了一些非常非常简单和基本的东西,这些东西要求预先使用标签,但我似乎无法弄清楚是什么。先感谢您。在问之前我确实做了很多谷歌,但没有找到令人满意的答案。

0 投票
0 回答
430 浏览

amazon-web-services - 无法在 Google App 脚本中生成正确的 AWS 签名

我正在尝试使用 google-App-script 访问 AWS 的图像识别服务,为此,我正在尝试为 API 调用生成 AWS 签名,但响应显示错误消息。

{"__type":"InvalidSignatureException","message":"The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details."}

当我使用授权(AWS签名)尝试使用邮递员时,它工作正常。

下面是我在其中调用主函数的谷歌应用程序脚本代码

我无法弄清楚我在代码中做错了什么,或者是生成签名的错误方法,请帮忙。