23.5. 새 인증 정보 유형 생성


새 인증 정보 유형을 생성하려면 다음을 수행합니다.

프로세스

  1. 탐색 패널에서 자동화 실행 인프라 자격증명을 선택합니다.
  2. 인증 정보 유형 보기에서 인증 정보 생성 유형을 클릭합니다.
  3. NameDescription 필드에 적절한 세부 정보를 입력합니다.

    참고

    새 인증 정보 유형을 생성할 때 사용자 지정 인증 정보 유형에 유효하지 않으므로 ANSIBLE_ 로 시작하는 예약된 변수 이름을 INPUTINJECTOR 이름 및 ID에 사용하지 마십시오.

  4. 입력 구성 필드에서 해당 유형에 대해 정렬된 필드 집합을 정의하는 입력 스키마를 지정합니다. 형식은 YAML 또는 JSON일 수 있습니다.

    YAML

    fields:
      - type: string
        id: username
        label: Username
      - type: string
        id: password
        label: Password
        secret: true
    required:
      - username
      - password

    YAML 페이지에서 더 많은 YAML 예제를 확인합니다.

    JSON

    {
    "fields": [
      {
      "type": "string",
      "id": "username",
      "label": "Username"
      },
      {
      "secret": true,
      "type": "string",
      "id": "password",
      "label": "Password"
       }
      ],
     "required": ["username", "password"]
    }

    JSON 웹 사이트에서 더 많은 JSON 예제를 확인하십시오.

    JSON 형식의 다음 구성은 각 필드와 사용 방법을 보여줍니다.

    {
      "fields": [{
        "id": "api_token",    # required - a unique name used to reference the field value
    
        "label": "API Token", # required - a unique label for the field
    
        "help_text": "User-facing short text describing the field.",
    
        "type": ("string" | "boolean")   # defaults to 'string'
    
        "choices": ["A", "B", "C"]   # (only applicable to `type=string`)
    
        "format": "ssh_private_key"  # optional, can be used to enforce data format validity
                                     for SSH private key data (only applicable to `type=string`)
    
        "secret": true,       # if true, the field value will be encrypted
    
        "multiline": false    # if true, the field should be rendered as multi-line for input entry
                              # (only applicable to `type=string`)
    },{
        # field 2...
    },{
        # field 3...
    }],
    
    "required": ["api_token"]   # optional; one or more fields can be marked as required
    },

    type=string 인 경우 필드는 선택적으로 여러 선택 옵션을 지정할 수 있습니다.

    {
      "fields": [{
          "id": "api_token",    # required - a unique name used to reference the field value
          "label": "API Token", # required - a unique label for the field
          "type": "string",
          "choices": ["A", "B", "C"]
      }]
    },
  5. Injector 구성 필드에 인증 정보 유형에서 삽입할 수 있는 값을 지정하는 환경 변수 또는 추가 변수를 입력합니다. 형식은 YAML 또는 JSON일 수 있습니다(이전 단계의 예제 참조).

    JSON 형식의 다음 구성은 각 필드와 사용 방법을 보여줍니다.

    {
      "file": {
          "template": "[mycloud]\ntoken={{ api_token }}"
      },
      "env": {
          "THIRD_PARTY_CLOUD_API_TOKEN": "{{ api_token }}"
      },
      "extra_vars": {
          "some_extra_var": "{{ username }}:{{ password }}"
      }
    }

    인증 정보 유형은 임시 파일을 생성하여 .ini 파일 또는 인증서 또는 키 데이터를 지원할 수도 있습니다.

    {
      "file": {
          "template": "[mycloud]\ntoken={{ api_token }}"
      },
      "env": {
          "MY_CLOUD_INI_FILE": "{{ tower.filename }}"
      }
    }

    이 예제에서 자동화 컨트롤러는 다음과 같은 임시 파일을 작성합니다.

    [mycloud]\ntoken=SOME_TOKEN_VALUE

    생성된 파일의 절대 파일 경로는 MY_CLOUD_INI_FILE 이라는 환경 변수에 저장됩니다.

    다음은 사용자 정의 인증 정보 템플릿에서 여러 파일을 참조하는 예입니다.

    Inputs

    {
      "fields": [{
        "id": "cert",
        "label": "Certificate",
        "type": "string"
      },{
        "id": "key",
        "label": "Key",
        "type": "string"
      }]
    }

    인젝터

    {
      "file": {
        "template.cert_file": "[mycert]\n{{ cert }}",
        "template.key_file": "[mykey]\n{{ key }}"
    },
    "env": {
        "MY_CERT_INI_FILE": "{{ tower.filename.cert_file }}",
        "MY_KEY_INI_FILE": "{{ tower.filename.key_file }}"
    }
    }
  6. 인증 정보 유형 생성 을 클릭합니다.

    새로 생성된 인증 정보 유형이 인증 정보 유형 목록에 표시됩니다.

    New credential type

  7. 편집 Edit 아이콘을 클릭하여 인증 정보 유형 옵션을 수정합니다.

    참고

    편집 화면에서 세부 정보를 수정하거나 인증 정보를 삭제할 수 있습니다. Delete 옵션이 비활성화된 경우 인증 정보에서 인증 정보 유형을 사용하고, 삭제하기 전에 해당 인증 정보를 사용하는 모든 인증 정보에서 인증 정보 유형을 삭제해야 합니다.

검증

  • 새 인증 정보를 생성할 때 인증 정보 유형 선택 창에서 새로 생성된 인증 정보 유형을 선택할 수 있는지 확인합니다.

Verify new credential type

추가 리소스

새 인증 정보를 생성하는 방법에 대한 자세한 내용은 인증 정보 생성을 참조하십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동