amazon-web-services - 如何在 Service Catalog 的 AWS CloudFormation 参数中列出所有私有(private) AMI

标签 amazon-web-services yaml aws-cloudformation aws-service-catalog

如何在服务目录的下拉列表中列出所有私有(private) AMI。

AWSTemplateFormatVersion : 2010-09-09
Description: "simple web layer"
Parameters:
  ImageId:
    Description: 'web Layer'
    Type: 'AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>'
    AllowedPattern: "^[a-zA-Z][-a-zA-Z0-9]*$"
    Default: ami-244333
    OwnerId: '836749474673'

Error : Invalid Parameter property 'ownerid'

最佳答案

来自Parameters - AWS CloudFormation :

AWS::EC2::Image::Id
An Amazon EC2 image ID, such as ami-0ff8a91507f77f867. Note that the AWS CloudFormation console doesn't show a drop-down list of values for this parameter type.

根据本文档,无法获取 AMI 的下拉列表。也没有提及指定 OwnerId 来限制所输入 AMI 的可能值的能力。

但是,我不确定相同的规则是否适用于服务目录 UI。

关于amazon-web-services - 如何在 Service Catalog 的 AWS CloudFormation 参数中列出所有私有(private) AMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60124588/

相关文章:

amazon-web-services - AWS SQS 为什么请求数如此之高

amazon-web-services - 如何以安全的方式在 AppStream 2.0 中保存 JWT token ?

javascript - 将 Amazon Cognito 的授权码授予用于无服务器/单页 Web 应用程序

python - 正则表达式以匹配 YAML 中的键

aws-cloudformation - 验证 aws 云形成时出现错误

amazon-web-services - Amazon CloudDistribution 更新缓慢

azure-devops - 如何通过 Azure Devops 将 UWP 包发布到 Windows 应用商店?

symfony - 我可以将 Doctrine 实体或其映射文件组织到子文件夹中吗?

aws-lambda - 如何使用 SAM 模板 cloudformation 在不同的 aws 账户中调用 lambda

amazon-web-services - 创建 EKS 工作节点时如何在云形成模板中指定现有节点安全组