Облачная информация UsagePlanKeys

У меня есть ключ API, и я хочу связать его с моим планом использования с помощью облачной информации, используя следующий шаблон, но он не работает:

"usagePlanKey":
    {
    "Type": "AWS::ApiGateway::UsagePlanKey",
    "Properties":{
    "UsagePlanId":{"Ref":"usagePlan"},
    "KeyId":{"Ref":"ApiKey"},
    "KeyType":"API_KEY"
    }

Могу ли я создать ресурс, если он еще не реализован AWS?


person Pratiksha    schedule 12.10.2016    source источник


Ответы (2)


Вы не можете создавать типы, которые не были реализованы в CloudFormation, текущий список ресурсов, поддерживаемых службой CloudFormation ApiGateway:

  • AWS :: ApiGateway :: Аккаунт
  • AWS :: ApiGateway :: ApiKey
  • AWS :: ApiGateway :: Авторизатор
  • AWS :: ApiGateway :: BasePathMapping
  • AWS :: ApiGateway :: ClientCertificate
  • AWS :: ApiGateway :: Развертывание
  • AWS :: ApiGateway :: Метод
  • AWS :: ApiGateway :: Модель
  • AWS :: ApiGateway :: Resource
  • AWS :: ApiGateway :: RestApi
  • AWS :: ApiGateway :: Stage
  • AWS :: ApiGateway :: UsagePlan

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html

Здесь есть аналогичный вопрос;

Можно ли создать план использования с помощью Cloud Formation?

Похоже, что текущее решение предполагает необходимость вручную добавлять ключи API в план использования.

person georgealton    schedule 12.10.2016

CloudFormation в настоящее время не позволяет создавать связь между ApiKey и UsagePlan, см. Это: https://github.com/serverless/serverless/issues/2539#issuecomment-264809452

person Lasma    schedule 04.01.2017