Удалить капчу
В этом разделе вы узнаете, как удалить капчу.
- В консоли управления
выберите каталог. - Выберите сервис Yandex SmartCaptcha.
- Выберите капчу и нажмите
→ Удалить. - Подтвердите удаление.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>
. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для удаления капчи:
yc smartcaptcha captcha delete --help
-
Получите список капч:
yc smartcaptcha captcha list
Результат:
+----------------------+---------+---------------------+------------+----------------+----------------+-------------+ | ID | NAME | CREATED | COMPLEXITY | PRE-CHECK TYPE | CHALLENGE TYPE | RULES COUNT | +----------------------+---------+---------------------+------------+----------------+----------------+-------------+ | bpne29ifsca8******** | test | 2025-02-24 17:16:13 | MEDIUM | CHECKBOX | IMAGE_TEXT | 0 | | bpnm7lhokq2t******** | prod | 2025-02-26 09:12:02 | MEDIUM | CHECKBOX | IMAGE_TEXT | 0 | | bpn43btuo4g9******** | website | 2025-02-26 09:12:42 | MEDIUM | CHECKBOX | IMAGE_TEXT | 0 | +----------------------+---------+---------------------+------------+----------------+----------------+-------------+
-
Удалите капчу, указав ее имя или идентификатор:
yc smartcaptcha captcha delete <имя_или_идентификатор_капчи>
Результат:
id: bpnd6cm6qpr5******** folder_id: b1g0ijbfaqsn******** cloud_id: b1gia87mbaom******** client_key: ysc1_2lla0Yn6dhlnEaTv2QNg2BhuA8Nqlyk4L7pZk3dz******** created_at: "2025-03-02T21:38:48.830498Z" name: my-first-captcha allowed_sites: - exmaple.com - exmaple.net complexity: MEDIUM style_json: '{"focus-color":"rgb(250, 192, 0)","base-background-color":"#fff"}' turn_off_hostname_check: true pre_check_type: CHECKBOX challenge_type: IMAGE_TEXT security_rules: - name: rule1 priority: "11" description: My first security rule. condition: host: hosts: - exact_match: example.com - exact_match: example.net override_variant_uuid: variant-1 - name: rule2 priority: "12" condition: source_ip: geo_ip_match: locations: - ru - es override_variant_uuid: variant-2 override_variants: - uuid: variant-1 description: override variant 1 complexity: EASY pre_check_type: CHECKBOX challenge_type: SILHOUETTES - uuid: variant-2 description: override variant 2 complexity: HARD pre_check_type: CHECKBOX challenge_type: KALEIDOSCOPE
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы удалить капчу, созданную с помощью Terraform:
-
Откройте файл конфигураций Terraform и удалите фрагмент с описанием ресурса
yandex_smartcaptcha_captcha
:Пример описания капчи в конфигурации Terraform
resource "yandex_smartcaptcha_captcha" "demo-advanced-smartcaptcha" { name = "<имя_капчи>" style_json = "<внешний_вид_капчи>" complexity = "<сложность_задания>" pre_check_type = "<тип_основного_задания>" challenge_type = "<тип_дополнительного_задания>" allowed_sites = [ "<первый_хост>", "<второй_хост>" ] # Первый вариант задания override_variant { uuid = "<идентификатор_варианта_1>" description = "<описание_варианта_1>" complexity = "<сложность_задания>" pre_check_type = "<основное_задание>" challenge_type = "<дополнительное_задание>" } # Второй вариант задания override_variant { uuid = "<идентификатор_варианта_2" description = "<описание_варианта_2>" complexity = "<сложность_задания>" pre_check_type = "<основное_задание>" challenge_type = "<дополнительное_задание>" } # Первое правило security_rule { name = "<название_правила_1>" priority = <приоритет_правила_1> description = "<описание_правила_1>" override_variant_uuid = "<идентификатор_варианта_задания>" condition { host { hosts { exact_match = "example.com" } hosts { exact_match = "example.net" } } } } # Второе правило security_rule { name = "<название_правила_2>" priority = <приоритет_правила_2> description = "<описание_правила_2>" override_variant_uuid = "<идентификатор_варианта_задания>" condition { source_ip { geo_ip_match { locations = ["ru", "es"] } } } } }
-
Примените изменения:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминале слово
yes
и нажмите Enter.
Проверить удаление ресурсов можно в консоли управления
или с помощью команды CLI:yc smartcaptcha captcha list
-
Чтобы удалить капчу, воспользуйтесь методом REST API delete для ресурса Captcha или вызовом gRPC API Captcha/Delete.
Ключи удаленной капчи прекратят действовать. Сервис вернет сообщения об ошибке в ответ на все запросы с этими ключами.