问题标签 [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.
amazon-web-services - 通过 AWS CLI/Boto3 更新服务目录产品版本
我想使用每周运行的 Lambda 自动推出我的 Service Catalog 产品的新版本。但是,我找不到相应的 Boto3/AWS CLI 命令来执行此操作。我看到有“update_product”,但似乎没有办法使用此命令指定版本号,我也不认为有办法删除不推荐使用的版本,而无需使用“delete_product”删除产品本身。
有没有办法从 CLI 执行此版本控制?
amazon-web-services - 将 aws lambda 函数作为服务目录产品调用是一种好习惯吗?
我的 AWS 账户中有一堆用于日常内部操作的 lambda 函数,这些函数只能由我账户中的特定用户组调用。这些功能不应从外部访问。
我在 AWS Service Catalog 中创建了一个产品组合,将这些 lambda 函数作为单独的产品,并授予对特定组的访问权限,一切正常。
我想知道,这是否被认为是一种好习惯。
amazon-cloudformation - 如何通过 AWS Cli 获取 AWS 服务目录预置产品的 Envet 输出部分详细信息
实际上,Service Catalog 正在使用 CloudFormation 模板来配置产品/环境。
我尝试在 AWS 文档示例的帮助下预置产品。在那个 AWS 有用于创建具有公共访问权限的 AWS 实例的 CF 模板。
我提供了产品(我的意思是创建了 EC2 实例),但在这里我需要通过 Cloudformation 创建的 EC2 实例的 IP 地址。
谁能帮助我使用 AWS Cli 命令/AWS Powershell 命令来获取产品的输出部分。
amazon-web-services - 限制 AWS 服务(策略)
我似乎无法为一个令人惊讶的相关问题找到支持。有 10 种 AWS 服务,所以我想要一个 AWS 策略来限制我们的用户只能使用 EC2、RDS 和 API 网关。我该怎么做呢?我可以“全部拒绝”而只认可这些特定服务吗?
amazon-web-services - 如何删除 AWS 账户中的 AWS 服务目录组合?
我正在尝试删除我帐户中的服务目录组合,但出现以下错误:
删除投资组合失败
投资组合 port-xxx 仍有关联的 Principals
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 服务目录中创建和获取产品的启动路径?
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 服务目录中执行此操作????
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 的列表:
关于我所缺少的任何想法?
amazon-web-services - AWS CloudFormation 和服务目录 - 我可以要求带有用户值的标签吗?
我们的问题似乎很基本,我希望很常见。
我们有必须始终应用的标签(用于计费)。但是,标签值仅在部署堆栈时才知道......我们不知道在开发堆栈时或在服务目录中创建产品时标签值是什么......
我们不想等到资源部署后才发现标签丢失,所以尽管 AWS 配置可能很酷,但如果我们不需要,我们也不想依赖它的规则。
所以标签选项之类的东西不起作用,因为他们似乎希望我们在某些部署之前几个月就知道标签值(事实并非如此。)
有没有办法在部署 cloudformation 模板时强制使用标签?更好的是,我们可以在部署时对标签值进行服务目录查询吗?例如,诸如“系统”或“项目”之类的标签会随着时间的推移而出现和消失,并且对于我们开发的许多类型的 cloudformation 模板而言,它们并不预先知道。
这不是一个常见的场景吗?
我担心我错过了一些非常非常简单和基本的东西,这些东西要求预先使用标签,但我似乎无法弄清楚是什么。先感谢您。在问之前我确实做了很多谷歌,但没有找到令人满意的答案。
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签名)尝试使用邮递员时,它工作正常。
下面是我在其中调用主函数的谷歌应用程序脚本代码
我无法弄清楚我在代码中做错了什么,或者是生成签名的错误方法,请帮忙。