Подтвердить что ты не робот

Создание безсерверного кластера Aurora из облачной системы?

Из безсерверного документа Aurora существует 3 способа создания безсерверного кластера без сервера AUROR: консоль управления AWS, CLI и RDS API. (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/aurora-serverless.create.html)

Формулируйте свое понимание, можно было бы использовать EngineMode в RDS API для создания Aurora без сервера, но это свойство еще не доступно в AWS::RDS::DBCluster (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html).

Можно ли создать Aurora Serverless Cluster из cloudformation? Любой совет будет принят во внимание!

4b9b3361

Ответ 1

Спасибо за обновление Криса. В качестве примера, вот мой шаблон cloudFormation для бессерверного сияния. Нам больше не нужен DBInstance.

  RDSCluster:
    Type: AWS::RDS::DBCluster
    Properties:
      MasterUsername: 
        Ref: DBUsername
      MasterUserPassword: 
        Ref: DBPassword
      DatabaseName: RANDOMNAME
      Engine: aurora
      EngineMode: serverless
      ScalingConfiguration:
        AutoPause: true
        MaxCapacity: 16
        MinCapacity: 2
        SecondsUntilAutoPause: 300
      DBSubnetGroupName:
        Ref: DBSubnetGroup

Более полный пример всех доступных параметров для RDS (включая Аврору): https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html

Ответ 3

Простой ответ - Нет. Пока они не сделают это доступным в CFN. По состоянию на 1-2 дня назад, EngineMode и ScalingConfiguration имущество еще не доступны в API RDS, так как мой API вызов бросил эту ошибку. Сначала они сделают доступными API/cli. Как только это сработает, создайте Custom Resource CFN для вызова API RDS из лямбды. Возможно, пройдет некоторое время, прежде чем он станет доступным непосредственно в CFN.

2018-08-15T16: 12: 09.648Z f57erb2b-g3a5-11e8-8f64-81912181e535 {MultipleValidationErrors: В параметрах обнаружено 2 ошибки проверки: * Неожиданный параметр: Неожиданный ключ "EngineMode" найден в параметрах * Неожиданный параметр: найден неожиданный ключ "Параметр масштабирования"

И я знаю, что роль/разрешение не является проблемой, поскольку я мог запустить обычный кластер Aurora из того же самого.

PS: API RDS теперь работают без серверов

Изменить после комментария @Matt Bucci: EngineMode добавлен в CFN, так что теперь это возможно → https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds -dbcluster-enginemode

Ответ 4

Я нашел статью, в которой указано, что Go SDK обновлен параметром EngineMode, и когда я просмотрел журнал изменений AWS SDK, я нашел некоторые обновления RDS в самых последних версиях. Мне пришлось вручную обновить свой AWS CLI до последней версии, чтобы мои сценарии оболочки работали с этой опцией.

https://github.com/aws/aws-cli/releases

https://github.com/aws/aws-cli/blob/develop/CHANGELOG.rst

https://github.com/terraform-providers/terraform-provider-aws/issues/5503

Однако новостей о стороне CloudFormation нет.