인터페이스 및 작업 / 시스템 설정
DataFlux Func는 다양한 맞춤형 구성을 지원하며, 사용자는 '시스템 설정'에서 이러한 구성 항목을 수정할 수 있습니다.
구성 파일 config.yaml에서 특정 구성 항목을 설정한 경우, 인터페이스에 '이 설정은 이미 구성 파일에서 지정되었습니다'가 표시되며 인터페이스를 통해 수정할 수 없습니다.
웹사이트 제목 / Favicon / Logo 사용자 지정
사용자는 DataFlux Func의 웹 페이지 제목, 웹 페이지 아이콘 및 Logo를 수정할 수 있습니다.
DataFlux Func를 사용하여 기능 요구 사항을 구현하고 고객에게 인도하는 경우, DataFlux Func가 고객의 규정에 더 잘 맞도록 이러한 구성 항목을 수정할 수 있습니다.
상단 알림 표시줄
여러 DataFlux Func를 배포한 경우, 상단 알림 표시줄을 사용하여 현재 DataFlux Func의 용도를 표시할 수 있습니다.
내비게이션 바 문서 링크
내비게이션 바에 공식 문서 링크를 표시하고 싶지 않거나 문서 링크가 가리키는 주소를 변경하려면 이 항목을 수정할 수 있습니다.
로컬 함수 작업 기록
DataFlux Func 로컬에 함수 작업 기록을 남기고 싶지 않은 경우, 이 항목을 끌 수 있습니다.
이 구성 항목을 끄면 시스템이 모든 함수 작업 기록 데이터를 삭제합니다.
자체 모니터링 데이터 업로드
DataFlux Func의 함수 실행 로그 등의 정보를 데이터 플랫폼에 업로드할 수 있습니다.
이 항목에 DataWay / OpenWay 주소를 입력하면 됩니다. 형식은 다음과 같습니다.
| Text Only | |
|---|---|
1 | |
| Text Only | |
|---|---|
1 | |
사이트 이름도 입력할 수 있으며, 이 사이트 이름은 자체 모니터링 데이터의 tags.site_name 태그에 추가됩니다.
데이터 저장 부담 줄이기
일반적으로 '자체 모니터링 데이터 업로드'를 설정한 후에는 '로컬 함수 작업 기록'을 꺼서 로컬 서비스 부담을 줄이는 것을 고려할 수 있습니다.
업로드되는 데이터 내용에 대해서는 배포 및 유지보수 / 자체 모니터링 데이터 업로드를 참조하십시오.
HTTP 응답 헤더 사용자 지정
7.3.7 버전에서 추가됨
구성 후, DataFlux Func의 모든 HTTP 응답 헤더에 지정된 내용이 포함됩니다.
구성 파일 config.yaml에서 고정 응답 헤더를 설정한 경우, 인터페이스의 '고정 항목'에 해당 내용이 표시됩니다.
기본값은 다음과 같습니다.
| 기본값 | |
|---|---|
1 | |
CORS(교차 출처 리소스 공유)
7.3.7 버전에서 추가됨
CORS Origin 규칙 목록
구성 파일 config.yaml에서 고정 CORS 규칙을 설정한 경우, 인터페이스의 '고정 항목'에 해당 규칙이 표시됩니다.
각 줄에 하나의 규칙이 있으며, 웹 서비스는 요청을 받은 후 순서대로 매칭하여 첫 번째로 일치하는 규칙에 따라 처리합니다.
기본적으로 일치하면 CORS 허용이며, 규칙 시작 부분에 "!"를 추가하면 일치 시 CORS 불허를 의미합니다. 일치하는 규칙이 없으면 기본적으로 CORS 금지입니다. 예:
| /api/v1/func-api/로 시작하는 모든 API에 CORS를 허용하고, 그 외에는 CORS를 허용하지 않음 | |
|---|---|
1 2 | |
사용 가능한 규칙 및 작성법은 다음과 같습니다.
| 규칙 | 예시 | 설명 |
|---|---|---|
| 임의 | "*" |
항상 일치하는 규칙이며, 마지막 줄에 기본 규칙으로 작성할 수 있습니다. |
| Origin 일치 | "http://other.site.domain" |
특정 출처 Origin에 대해 제어합니다 |
| URL 일치 | "http://other.site.domain/api/v1""http://other.site.domain/api/*""http://other.site.domain/api/v*""http://other.site.domain/api/**" |
특정 출처 Origin에 대해, 특정 경로로 요청할 때만 제어합니다 경로는 * 와일드카드를 지원합니다 |
| Path 일치 | "/api/v1""/api/*""/api/v*""/api/**" |
특정 경로로 요청할 때만 CORS를 제어합니다 경로는 * 와일드카드를 지원합니다 |
| Host 일치 | "other.site.domain" |
출처 Origin의 Host 부분이 일치할 때만 제어합니다 즉, HTTP 프로토콜 유형은 무시합니다. |
| Host + Path 일치 | "other.site.domain/api/v1""other.site.domain/api/*""other.site.domain/api/v*""other.site.domain/api/**" |
출처 Origin의 Host 부분이 일치하고 특정 경로로 요청할 때만 제어합니다 경로는 * 와일드카드를 지원합니다 |
기본 구성은 다음과 같습니다.
| 기본값 | |
|---|---|
1 2 3 4 5 6 7 8 9 | |
IP 주소 필터링
7.3.7 버전에서 추가됨
IP 주소 필터링 규칙
활성화하면 인터페이스에 로컬 서비스 IP, 현재 방문자 IP 및 현재 IP의 규칙 일치 결과가 표시되며, 액세스 허용, 일부 API에만 액세스 허용 또는 액세스 금지가 포함됩니다.
구성 파일 config.yaml에서 고정 IP 주소 필터링 규칙을 설정한 경우, 인터페이스의 '고정 항목'에 해당 규칙이 표시됩니다.
각 줄에 하나의 규칙이 있으며, 웹 서비스는 요청을 받은 후 순서대로 매칭하여 첫 번째로 일치하는 규칙에 따라 처리합니다.
기본적으로 일치하면 액세스 허용이며, 규칙 시작 부분에 "!"를 추가하면 일치 시 액세스 불허를 의미합니다. 일치하는 규칙이 없으면 기본적으로 액세스 금지입니다. 예:
| 10.0.0.1 액세스 허용, 그 외에는 액세스 불허 | |
|---|---|
1 2 | |
사용 가능한 규칙 및 작성법은 다음과 같습니다.
| 규칙 | 예시 | 설명 |
|---|---|---|
| 단일 IP 주소 | "10.0.0.1" |
단일 IP 주소를 지정하여 제어합니다 |
| IP 주소 대역 | "0.0.0.0/0" |
IP 주소 대역 주소를 지정하여 제어합니다 |
기본 구성은 다음과 같습니다.
| 기본값 | |
|---|---|
1 | |
스크립트 세트 숨기기
기본적으로 내장 스크립트 세트는 숨겨져 있어 오조작을 방지합니다.
인터페이스에서 사전 설치된 스크립트 세트, 내장 스크립트 세트 및 Blueprint의 숨김 여부를 각각 설정할 수 있습니다. 확인이 필요한 경우 해당 숨김 옵션을 해제하십시오.
고급 설정
DataFlux Func의 하위 로직 및 데이터 플랫폼 상호작용 로직과 관련된 일부 구성 항목은 '고급 구성'에 있습니다. 정상적인 경우에는 이 항목을 수정하지 마십시오.
DataFlux Func ID
'DataFlux Func ID'는 DataFlux Func가 데이터 플랫폼과 상호작용할 때 서로 다른 DataFlux Func 배포를 구분하는 데 사용되는 고유 식별자입니다.
DataFlux Func ID는 DFF로 시작해야 하며 DFF만 입력할 수는 없습니다.
사용자의 DataFlux Func가 전체 복제 방식으로 배포된 경우(예: Alibaba Cloud 이미지를 통해 배포), 데이터 플랫폼은 새 DataFlux Func와 이전 DataFlux Func를 구분할 수 없습니다.
이 경우 이 DataFlux Func ID를 다른 값으로 변경하면 됩니다.