VK Cloud logo

Шығыс параметрлерінің сипаттамасы

Пайдаланушыға манифест орындалып, сервис deployed болғаннан кейін email арқылы жіберу үшін шығыс параметрлерін сипаттаңыз.

Егер шығыс параметрінде сезімтал деректер болса, sensitive атрибутын орнатыңыз. Бұл жағдайда шығыс параметрінің деректері пайдаланушыға беріледі, бірақ Terraform журналдарында сақталмайды.

Шығыс параметрлерінде пайдаланушыға мыналарды беруге болады:

  • Құрылған сервис инстансының ВМ IP-мекенжайы.

    ВМ IP-мекенжайы үшін шығыс параметрінің мысалы
    # Вывод IP-адреса ВМoutput "address" {  description = "The host IP-address"  value = vkcs_compute_instance.compute.access_ip_v4}
  • Скрипт жасаған сервис инстансын бастапқы баптауға арналған парольдер.

    Скрипт нәтижелері үшін шығыс параметрінің мысалы
    # Выполнение скриптаresource "ivkcs_agent_exec" "start" {  hosts = [local.hosts_name]  name  = "start"  uuid  = var.instance_uuid  step {    index   = 1    type    = "bash"    content = pwgen 25 1    options {      timeout                = "10m"      attempts               = 1    }  }  depends_on = [    vkcs_compute_instance.compute,    vkcs_compute_volume_attach.attached,  ]}# Запрос результатов скриптаdata "ivkcs_agent_script_result" "password" {  uuid  = var.instance_uuid  host  = local.hosts_names[0]  group = ivkcs_agent_exec.start.name  index = 1  depends_on = [    ivkcs_agent_exec.start  ]}# Вывод результатов скриптаoutput "password" {  description = "password"  value = data.ivkcs_agent_script_result.password.result  sensitive = true}
  • random_password ресурсы арқылы жасалған сервис инстансын бастапқы баптауға арналған парольдер.

    `random_password` ресурсы арқылы жасалған пароль үшін шығыс параметрінің мысалы
    output "default_password" {  value     = random_password.user.result  sensitive = true}
  • Сервис инстансының ВМ-ге қол жеткізуге арналған жабық SSH кілті.

    Жабық SSH кілті үшін шығыс параметрінің мысалы
    output "private_key" {  value     = ivkcs_ssh_keypair.key.private_key  sensitive = true}