SmbjClientProviderService
SmbjClientProviderService (SMBJ 클라이언트 제공 서비스)
SmbjClientProviderService는 공유 인증 자격 증명(shared authentication credentials)으로 SMB 세션에 접근할 수 있게 해주는 컨트롤러 서비스예요. Samba/SMB/CIFS 파일 서버와 통신할 때 자격 증명과 연결 설정을 한곳에 모아 관리하고 싶을 때 유용한 서비스입니다.
출처: Snowflake 문서
본문
기능 — 일반 사용 가능 (Generally Available)
- Openflow Snowflake Deployments는 AWS, Azure, GCP의 Commercial 리전에 있는 모든 계정에서 사용할 수 있어요.
- Openflow BYOC 배포는 AWS Commercial 리전의 모든 계정에서 사용할 수 있어요.
설명 (Description)
공유 인증 자격 증명으로 SMB 세션에 접근할 수 있게 해줘요.
태그 (Tags)
samba, smb, cifs, files
속성 (Properties)
아래 목록에서 필수 속성(Properties)은 별표(*)로 표시돼요. 나머지 속성은 선택 사항이에요. 표는 각 속성의 기본값과 NiFi Expression Language 지원 여부도 함께 보여줘요.
| 표시 이름 | API 이름 | 기본값 | 허용 값 | 설명 |
|---|---|---|---|---|
| Domain | domain | 인증에 사용하는 도메인이에요. 선택 사항이며, 대부분의 경우 사용자 이름과 비밀번호만으로 충분해요. | ||
| Enable DFS * | enable-dfs | false | true false |
SMB 작업 중 DFS(Distributed File System) 접근과 DFS 링크 추적을 활성화해요. |
| Hostname * | hostname | SMB 파일 서버의 네트워크 호스트예요. | ||
| Password | password | 인증에 사용하는 비밀번호예요. | ||
| Port * | port | 445 | 연결에 사용할 포트예요. | |
| Share * | share | 파일을 나열할 네트워크 공유예요. 호스트 이름 바로 다음의 '첫 번째 폴더'입니다: smb://hostname:port/[share]/dir1/dir2 | ||
| SMB Dialect * | smb-dialect | AUTO | AUTO SMB 2.0.2 SMB 2.1 SMB 3.0 SMB 3.0.2 SMB 3.1.1 |
SMB 방언(dialect)은 기본적으로 클라이언트와 서버가 서로 지원하는 가장 높은 공통 버전으로 협상돼요. 드물게 자동 협상된 방언으로 클라이언트-서버 통신이 실패할 수 있는데, 이런 상황이 발생할 때 이 속성으로 방언을 명시적으로 설정(예: 낮은 버전으로 다운그레이드)할 수 있어요. |
| Timeout * | timeout | 5 sec | 읽기·쓰기 작업의 타임아웃이에요. | |
| Use Encryption * | use-encryption | false | true false |
클라이언트와 서버 간 암호화 통신을 켜고 끕니다. 이 속성의 동작은 SMB 방언에 따라 달라요: SMB 2.x는 암호화를 지원하지 않아 이 속성이 효과가 없고, SMB 3.x의 경우 서버가 암호화를 지원하면 켜도록 요청하는 힌트/요청 역할을 해요. |
| Username | username | Guest | 인증에 사용하는 사용자 이름이에요. |
상태 관리 (State management)
이 컴포넌트는 상태(state)를 저장하지 않아요.
제한 (Restricted)
이 컴포넌트는 제한되지 않아요.
시스템 리소스 고려 사항 (System Resource Considerations)
이 컴포넌트는 별도 시스템 리소스 고려 사항이 없어요.