10.5. 이벤트 스트림에 대한 정적 UUID(Universal Identifier)


이벤트 스트림 서비스가 다시 생성되는 경우에도 웹 후크 URL이 일관되게 유지되도록 정적 UUID(Universal Identifier)를 사용하여 이벤트 스트림을 구성할 수 있습니다.

이 기능은 방화벽 또는 타사 Webhook와 같은 외부 시스템을 새 URL을 사용하도록 쉽게 재구성할 수 없는 재해 복구 시나리오와 관련이 있습니다. 정적 UUID 사용을 고려할 때의 주요 개념은 다음과 같습니다.

재해 복구 지원
정적 UUID를 사용하면 서비스 재생성 시 https://your-eda-server.com/api/eda/v1/external_event_stream/{uuid}/ 형식을 따르는 외부 웹 후크 URL이 변경되지 않습니다.
고유성
제공하는 UUID는 시스템의 모든 기존 이벤트 스트림에서 고유해야 합니다.
보안 경고
정적 UUID를 사용하면 Webhook URL을 예측할 수 있으므로 보안이 저하될 수 있습니다. URL 일관성이 중요한 경우에만 이 기능을 사용하고 강력한 인증 및 네트워크 제한과 같은 강력한 추가 보안 조치를 구현했습니다. 일반 작업의 경우 항상 자동 생성(동적) UUID를 사용합니다.

강력한 인증 정보 유형(HMAC, mTLS) 및 네트워크 제한과 같은 추가 보안 조치가 적용되었는지 확인해야 합니다.

10.5.1. 정적 UUID(API 메서드)로 이벤트 스트림 업데이트

정적 사용자 지정 UUID를 사용하려면 API를 사용하여 이벤트 스트림을 업데이트해야 합니다. 생성을 위한 API 끝점은 POST /api/eda/v1/event-streams/ 입니다.

사전 요구 사항

  • Ansible Automation Platform 2.6-next

프로세스

  1. Ansible Automation Platform에 로그인합니다.
  2. 탐색 패널에서 개요 를 선택합니다.
  3. URL에서 Overview 를 API 끝점, api/eda/v1/ (예: https://<platformURL>.com/api/eda/v1/)로 바꿉니다. Api V1 Root 페이지에는 EDA 리소스 URL 목록이 표시됩니다.

    {
        "config": "http://<aap.platform>.com/api/eda/v1/config/",
        "status": "http://<aap.platform>/api/eda/v1/status/",
        "openapi-json": "http://<aap.platform>/api/eda/v1/openapi.json",
        "openapi-yaml": "http://<aap.platform>/api/eda/v1/openapi.yaml",
        "openapi-docs": "http://<aap.platform>/api/eda/v1/docs/",
        "openapi-redoc": "http://<aap.platform>/api/eda/v1/redoc/",
        "session-login": "http://<aap.platform>/api/eda/v1/auth/session/login/",
        "session-logout": "http://<aap.platform>/api/eda/v1/auth/session/logout/",
        "token-refresh": "http://<aap.platform>/api/eda/v1/auth/token/refresh/",
        "current-user": "http://<aap.platform>/api/eda/v1/users/me/",
        "project-list": "http://<aap.platform>/api/eda/v1/projects/",
        "rulebook-list": "http://<aap.platform>/api/eda/v1/rulebooks/",
        "activation-list": "http://<aap.platform>/api/eda/v1/activations/",
        "activationinstance-list": "http://<aap.platform>/api/eda/v1/activation-instances/",
        "auditrule-list": "http://<aap.platform>/api/eda/v1/audit-rules/",
        "user-list": "http://<aap.platform>/api/eda/v1/users/",
        "controller-token-list": "http://<aap.platform>/api/eda/v1/users/me/awx-tokens/",
        "credentialtype-list": "http://<aap.platform>/api/eda/v1/credential-types/",
        "edacredential-list": "http://<aap.platform>/api/eda/v1/eda-credentials/",
        "credentialinputsource-list": "http://<aap.platform>/api/eda/v1/credential-input-sources/",
        "decisionenvironment-list": "http://<aap.platform>/api/eda/v1/decision-environments/",
        "organization-list": "http://<aap.platform>/api/eda/v1/organizations/",
        "team-list": "http://<aap.platform>/api/eda/v1/teams/",
        "eventstream-list": "http://<aap.platform>/api/eda/v1/event-streams/"
    Copy to Clipboard Toggle word wrap
  4. 목록 끝에 "eventstream-list" URL을 클릭합니다. 그러면 이벤트 스트림 목록 페이지로 이동합니다.
  5. 업데이트하려는 이벤트 스트림 UUID의 "id" 를 찾아 복사합니다. 이는 이벤트 스트림 데이터가 끝날 때 찾을 수 있습니다.

    },
    "id": *1*,
    "owner": "admin",
    "url": "https://<platformURL>/eda-event-streams/api/eda/v1/external_event_stream/bab8dddd-51cc-424f-87a4-0ed8ebe0a755/post/",
    "created_at": "2025-11-18T16:30:45.622363Z",
    "modified_at": "2025-11-18T16:30:45.622374Z",
    "test_content_type": "",
    "test_content": "",
    "test_error_message": "",
    "test_headers": "",
    "events_received": 0,
    "last_event_received_at": null
    Copy to Clipboard Toggle word wrap
  6. URL 끝에 ID를 붙여넣고(예: https://<platformURL>.com/api/eda/v1/<id#> ) Enter 를 누릅니다. 현재 "uuid" 값을 포함하여 이벤트 스트림 인스턴스 페이지가 표시됩니다.
  7. 이벤트 스트림 인스턴스 페이지 끝에 있는 양식에서 "uuid" 필드의 값을 선택한 고유한 정적 문자열로 업데이트합니다.
  8. 패치 를 클릭합니다.

검증

  • 이벤트 스트림의 UUID가 새 정적 문자열로 업데이트되었는지 확인합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat