Ссылка на API-интерфейсы IBM Cloud Function в Terraform - PullRequest
0 голосов
/ 05 августа 2020

У меня есть проект, который использует комбинацию Openwhisk whisk deploy для управления нашими облачными функциями IBM и соответствующими ресурсами API Gateway, а также Terraform для управления всеми остальными ресурсами. Я хотел бы сослаться на управляемые ресурсы APIGW, созданные в whsk deploy в Terraform, чтобы я мог делать такие вещи, как управлять ключами доступа, связывать переменные среды и т. Д. c. Проблема, с которой я столкнулся, заключается в том, что я не могу найти экземпляр CRN для ссылки на любой из API, созданных в Openwhisk, для ссылки в Terraform

 data "ibm_api_gateway" "apigateway" {
   service_instance_crn = <openwhisk-api-name-crn>
}

, и вот как мои API определены в моем манифесте openwhisk:

apis:
  <openwhisk-api-name>:
    dev:
      function:
        analyze:
          method: POST
          response: http

Как я могу получить CRN для API, созданного openwhisk? Я заметил, что облако IBM позволяет ссылаться на API-интерфейсы облачных функций в выделенном экземпляре ресурса APIGW. Могу ли я ссылаться на него таким образом?

...