Удалить API-шлюз
Чтобы удалить API-шлюз:
- В консоли управления
перейдите в каталог, в котором необходимо удалить API-шлюз. - В списке сервисов выберите API Gateway.
- В строке с API-шлюзом нажмите кнопку
и выберите Удалить. - В открывшемся окне нажмите кнопку Удалить.
Чтобы удалить API-шлюз, выполните команду:
yc serverless api-gateway delete --id <идентификатор_API-шлюза>
Результат:
done (18s)
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы удалить API-шлюз, созданный с помощью Terraform:
-
Откройте файл конфигураций Terraform и удалите фрагмент с описанием API-шлюза.
Пример описания API-шлюза в конфигурации Terraform:
... resource "yandex_api_gateway" "test-api-gateway" { name = "some_name" description = "any description" labels = { label = "label" empty-label = "" } spec = <<-EOT openapi: "3.0.0" info: version: 1.0.0 title: Test API paths: /hello: get: summary: Say hello operationId: hello parameters: - name: user in: query description: User name to appear in greetings. required: false schema: type: string default: 'world' responses: '200': description: Greeting. content: 'text/plain': schema: type: "string" x-yc-apigateway-integration: type: dummy http_code: 200 http_headers: 'Content-Type': "text/plain" content: 'text/plain': "Hello again, {user}!\n" EOT } ...
-
В командной строке перейдите в папку, где расположен файл конфигурации Terraform.
-
Проверьте конфигурацию командой:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминал слово
yes
и нажмите Enter.Проверить изменения можно в консоли управления
или с помощью команд CLI:yc serverless api-gateway list
Чтобы удалить API-шлюз, воспользуйтесь методом REST API delete для ресурса ApiGateway или вызовом gRPC API ApiGatewayService/Delete.
Удалить API-шлюз можно с помощью плагина Yandex Cloud Toolkit