Я хотел бы создать пользовательский ресурс в облачной информации, который будет содержать подресурсы, чтобы я мог предвидеть ресурсы приложения для клиентов с высокой стоимостью.
Например. У меня есть приложение, которое имеет SNS::Subscription
, SQS::Queue
, ElasticBeanstalk::Environment
, ElasticBeanstalk::Application
и ElasticBeanstalk::ApplicationVersion
.
Копировать это для любого клиента, для которого я хочу выделить выделенные ресурсы, - это хлопотно. Поддержание их всех в актуальном состоянии - проблема.
Я хотел бы определить их один раз и использовать пользовательский ресурс для их генерации с предоставленными пользовательскими переменными. Как-
GeneralPurpose:
Type: COM::MyApplication
Properties:
QueueName: general
InstanceType: t3.micro
Instances: 30
AcmeClient:
Type: COM::MyApplication
Properties:
QueueName: acme
InstanceType: t5.medium
Instances: 10
SnsFilterValue: acme
Эти пользовательские свойства будут использоваться в шаблоне пользовательского ресурса, который я определил, и генерировать все ресурсы, необходимые для приложений general
и acme
.
Если мне нужно изменить тайм-аут видимости по умолчанию для очереди приложения, я могу сделать это в одном месте и обновить все ресурсы, которые использовали этот пользовательский ресурс.
Возможно ли это?