6.4. Fuse Online 공용 API 내보내기 끝점 호출


외부 도구를 사용하여 Fuse Online 환경에서 다른 Fuse Online 환경으로 Fuse Online 통합을 복사하려면 먼저 다음 작업을 완료해야 합니다.

  • Fuse Online에서는 CI/CD 파이프라인을 위해 내보내려는 통합이 특정 환경에 맞게 표시되어야 합니다. CI/CD에 대한 통합 표시를 참조하십시오.

    이 요구 사항에는 예외가 있습니다. 하나의 내보내기 작업으로 Fuse Online 환경의 모든 통합을 내보내려는 경우 통합이 특정 환경에 대해 이미 표시되어 있는지 여부는 중요하지 않습니다.

  • Fuse Online 공용 API를 노출했습니다. 외부 툴은 Fuse Online 공용 API 끝점 사용을 참조하십시오.

특정 환경의 통합 내보내기를 위한 끝점

특정 환경에 대해 표시된 통합을 내보내기 위해 Fuse Online에서는 다음과 같은 GET 메서드 엔드포인트를 제공합니다.

/public​/integrations​/{env}​/export.zip

{env} 를 이미 생성한 CI/CD 환경 레이블로 교체합니다. 특정 환경에 대한 통합이 표시되면 Fuse Online에서 표시 시기를 나타내는 타임스탬프를 유지 관리합니다. 기본 동작은 엔드포인트가 표시된 이후 내보낸 경우에만 통합을 내보낼 수 있다는 것입니다. 예를 들어 test1 환경에 표시된 통합을 내보내려면 끝점은 다음과 같습니다.

/public/integrations/test1/export.zip

이 끝점은 test1 환경 레이블이 있고 다음 조건 중 하나를 충족하는 각 통합을 내보냅니다.

  • 마지막으로 내보낸 이후 test1 환경에 대한 통합이 표시되었습니다.
  • 통합이 test1 환경에 대해 표시되었으며 내보낸 적이 없습니다.

엔드포인트는 export.zip 파일에 통합을 패키지하고 해당 파일을 반환합니다.

통합이 마지막으로 내보낸 후 지정된 환경에 대해 표시된 통합이 없는 경우 끝점은 HTTP 204 응답을 반환하지 않음을 나타냅니다.

지정된 환경에 태그된 모든 통합을 내보내기 위한 끝점

지정한 환경 레이블로 태그된 Fuse Online 환경의 모든 통합을 내보내도록 내보내기 엔드포인트를 호출할 수 있습니다. 엔드포인트는 통합이 마지막으로 내보낸 이후 지정된 환경에 대해 표시되었는지 여부에 관계없이 통합을 내보냅니다. 이를 통해 다른 Fuse Online 환경에서 특정 태그가 있는 모든 통합을 쉽게 복제할 수 있습니다. 이렇게 하려면 다음을 수행합니다.

  • 환경 레이블이 이미 생성되어 있어야 합니다. CI/CD에 대한 통합 표시를 참조하십시오.
  • ignoreTimestamp=true 옵션을 내보내기 엔드포인트 호출에 추가합니다.

예를 들면 다음과 같습니다.

/public/integrations/test1/export.zip?ignoreTimestamp=true -o export.zip

모든 통합을 내보내기 위한 끝점

내보내기 엔드포인트를 호출하여 하나의 Fuse Online 환경에서 모든 통합을 내보낼 수 있습니다. 따라서 다른 Fuse Online 환경에서 모든 통합을 쉽게 복제할 수 있습니다. 이렇게 하려면 다음을 수행합니다.

  • 환경 레이블이 이미 생성되어 있어야 합니다. CI/CD에 대한 통합 표시를 참조하십시오.
  • all=true 옵션을 내보내기 엔드포인트 호출에 추가합니다.

예를 들면 다음과 같습니다.

/public/integrations/{env}/export.zip?all=true

{env} 를 CI/CD 환경 레이블로 교체합니다. 엔드포인트는 해당 환경에 아직 표시되지 않은 각 통합에 지정된 환경 레이블을 할당합니다.

all=true 옵션을 추가할 때 내보낸 통합을 export.zip 파일에 패키징하도록 명시적으로 지정해야 합니다. 예를 들면 다음과 같습니다.

/public/integrations/test1/export.zip?all=true -o export.zip

이 끝점 호출:

  • test1 환경에 대한 각 통합을 표시합니다.
  • export.zip 파일의 모든 통합을 반환합니다.

    -o export.zip 옵션을 지정하지 않으면 엔드포인트에서 이름이 export.zip?all=true 인 파일을 반환합니다.

내보내기 끝점에 필요한 사용자 정의 헤더

내보내기 끝점을 호출하는 명령은 다음과 같이 이러한 사용자 지정 헤더를 지정해야 합니다.

  • -h "Content-Type: multipart/form-data"
  • -h "SYNDESIS-XSRF-TOKEN: SYNDESIS-XSRF-TOKEN"

    Fuse Online 공용 API를 사용하려면 이 헤더가 요청을 인증해야 합니다.

  • -h 'Authorization: Bearer <token>'

    & lt;token >을 Fuse Online 공용 API를 노출하는 데 사용되는 OpenShift 서비스 계정을 생성할 때 파일에 복사한 시크릿 토큰으로 바꿉니다.

통합을 내보내는 샘플 curl 명령

다음은 통합을 내보내는 Fuse Online API 엔드포인트를 호출하는 curl 명령의 예입니다.

curl -v -k -L -H "Content-Type: multipart/form-data" -H "SYNDESIS-XSRF-TOKEN: awesome" -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJzeW5kZXNpcyIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJzeW5kZXNpcy1jZC1jbGllbnQtdG9rZW4tMnZjNmwiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoic3luZGVzaXMtY2QtY2xpZW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNjUxMjYxNGMtMmYwMS0xMWU5LTk3OWEtNDI1YWNlMzY3MTcyIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50OnN5bmRlc2lzOnN5bmRlc2lzLWNkLWNsaWVudCJ9.uKsri0JSKJDbgHoQwAhBJSNuWKwJgjegf2QlrCkhxVssSK1zIMZQaF9P5a4R7ZcWRnrZ_345UTqxYVeRlfHWVH0PqBkD-n7PAS9dcKJIFdS1jUHOmL1FTGgc3YW-bz1SlWT93tvK1EhorZ4_-EBfXhSAP4Uumi5qAg3_QUTMDstq233NSwBKYtFOw3Pp1ys3p3y0hcaiLMimeCH60vR4iWvptqqzc5QDigHiPySZNWxs_5awZlwdoIDvR-nSj690aC-49UKFgyEEdzdFU4bI2W4hOyDyhN9fVaIAZQKeJUrJBU-lnFTHI_NAd2OwzOEBpWZuj31Za5w9fU4kf4UDGA'
https://public-syndesis.192.168.64.42.nip.io/api/v1/public/integrations/dev1/export.zip
Copy to Clipboard

명령에서 다음을 수행합니다.

  • 명령 끝에 있는 URL은 통합을 내보낼 Fuse Online 환경을 식별합니다.
  • dev1 환경 레이블의 사양은 dev1 환경에 대해 표시된 통합을 내보내고 표시된 이후 아직 내보내지 않았음을 나타냅니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat, Inc.