14장. 데이터 처리 서비스 명령줄 클라이언트


sahara 클라이언트는 Data Processing 서비스 API 및 해당 확장의 CLI(명령줄 인터페이스)입니다. 이 장의 문서 sahara 버전 0.11.1.
특정 sahara 명령에 대한 도움말을 보려면 다음을 입력합니다.
$ sahara help COMMAND
Copy to Clipboard Toggle word wrap

14.1. Sahara 사용

usage: sahara [--version] [--debug] [--os-cache] [--region-name <region-name>] [--service-type <service-type>] [--endpoint-type <endpoint-type>] [--sahara-api-version <sahara-api-ver>] [--bypass-url <bypass-url>] [--os-tenant-name OS_TENANT_NAME] [--os-tenant-id OS_TENANT_ID] [--os-auth-system OS_AUTH_SYSTEM] [--os-auth-token OS_AUTH_TOKEN] [--insecure] [--os-cacert <ca-certificate>] [--os-cert <certificate>] [--os-key <key>] [--timeout <seconds>] [--os-auth-url OS_AUTH_URL] [--os-domain-id OS_DOMAIN_ID] [--os-domain-name OS_DOMAIN_NAME] [--os-project-id OS_PROJECT_ID] [--os-project-name OS_PROJECT_NAME] [--os-project-domain-id OS_PROJECT_DOMAIN_ID] [--os-project-domain-name OS_PROJECT_DOMAIN_NAME] [--os-trust-id OS_TRUST_ID] [--os-user-id OS_USER_ID] [--os-user-name OS_USERNAME] [--os-user-domain-id OS_USER_DOMAIN_ID] [--os-user-domain-name OS_USER_DOMAIN_NAME] [--os-password OS_PASSWORD] <subcommand> ...
Copy to Clipboard Toggle word wrap

하위 명령

cluster-create
클러스터를 생성합니다.
cluster-delete
클러스터를 삭제합니다.
cluster-list
사용 가능한 클러스터 목록을 출력합니다.
cluster-scale
클러스터를 확장합니다.
cluster-show
클러스터의 세부 정보를 표시합니다.
cluster-template-create
클러스터 템플릿을 생성합니다.
cluster-template-delete
클러스터 템플릿을 삭제합니다.
cluster-template-list
사용 가능한 클러스터 템플릿 목록을 출력합니다.
cluster-template-show
클러스터 템플릿의 세부 정보를 표시합니다.
cluster-template-update
클러스터 템플릿을 업데이트합니다.
data-source-create
작업 입력을 제공하거나 작업 출력을 수신하는 데이터 소스를 생성합니다.
data-source-delete
데이터 소스를 삭제합니다.
data-source-list
사용 가능한 데이터 소스 목록을 출력합니다.
data-source-show
데이터 소스에 대한 세부 정보를 표시합니다.
data-source-update
데이터 소스를 업데이트합니다.
image-add-tag
이미지에 태그를 추가합니다.
image-list
사용 가능한 이미지 목록을 출력합니다.
image-register
이미지 인덱스에서 이미지를 등록합니다.
image-remove-tag
이미지에서 태그를 제거합니다.
image-show
이미지의 세부 정보를 표시합니다.
image-unregister
이미지 등록 해제.
job-binary-create
작업 바이너리를 기록합니다.
job-binary-data-create
내부 DB에 데이터를 저장합니다. 이 명령 대신 'swift 업로드'를 사용합니다. Swift를 사용할 수 없는 경우에만 이 명령을 사용합니다.
job-binary-data-delete
내부적으로 저장된 작업 바이너리 데이터를 삭제합니다.
job-binary-data-list
내부적으로 저장된 작업 바이너리 데이터 목록을 출력합니다.
job-binary-delete
작업 바이너리를 삭제합니다.
job-binary-list
작업 바이너리 목록을 출력합니다.
job-binary-show
작업 바이너리의 세부 정보를 표시합니다.
job-binary-update
작업 바이너리를 업데이트합니다.
job-create
작업을 생성합니다.
job-delete
작업을 삭제합니다.
job-list
작업 목록을 출력합니다.
job-show
작업의 세부 정보를 표시합니다.
job-template-create
작업 템플릿을 생성합니다.
job-template-delete
작업 템플릿을 삭제합니다.
job-template-list
작업 템플릿 목록을 출력합니다.
job-template-show
작업 템플릿의 세부 정보를 표시합니다.
job-type-list
지원되는 작업 유형을 표시합니다.
node-group-template-create
노드 그룹 템플릿을 생성합니다.
node-group-template-delete
노드 그룹 템플릿을 삭제합니다.
node-group-template-list
사용 가능한 노드 그룹 템플릿 목록을 출력합니다.
node-group-template-show
노드 그룹 템플릿의 세부 정보를 표시합니다.
node-group-template-update
노드 그룹 템플릿을 업데이트합니다.
plugin-list
사용 가능한 플러그인 목록을 인쇄합니다.
plugin-show
플러그인의 세부 정보를 표시합니다.
bash-completion
bash-completion에 대한 인수를 출력합니다. sahara.bash_completion 스크립트가 하드 코딩할 필요가 없도록 모든 명령과 옵션을 stdout에 출력합니다.
help
이 프로그램 또는 하위 명령에 대한 도움말을 표시합니다.

14.2. Sahara 선택적 인수

--version
프로그램의 버전 번호를 표시하고 종료합니다.
--debug
디버깅 출력을 출력합니다.
--os-cache
인증 토큰 캐시를 사용합니다. env[OS_CACHE] 가 설정되지 않은 경우 기본값은 False입니다.
--region-name <region-name>
기본값은 env[OS_REGION_NAME] 입니다.
--service-type <service-type>
기본값은 모든 작업에 대한 데이터 처리입니다.
--endpoint-type <endpoint-type>
기본값은 env[SAHARA_ENDPOINT_TYPE] 또는 env[OS_ENDPOINT_TYPE] 또는 publicURL입니다.
--sahara-api-version <sahara-api-ver>
"api"를 수락합니다. 기본값은 env[SAHARA_API_VERSION] 입니다.
--bypass-url <bypass-url>
서비스 카탈로그 대신 이 API 끝점을 사용합니다.
--os-tenant-name OS_TENANT_NAME
기본값은 env[OS_TENANT_NAME] 입니다.
--os-tenant-id OS_TENANT_ID
기본값은 env[OS_TENANT_ID] 입니다.
--os-auth-system OS_AUTH_SYSTEM
기본값은 env[OS_AUTH_SYSTEM] 입니다.
--os-auth-token OS_AUTH_TOKEN
기본값은 env[OS_AUTH_TOKEN] 입니다.
--insecure
명시적으로 클라이언트가 "비보안" TLS(https) 요청을 수행할 수 있습니다. 서버의 인증서는 인증 기관에 대해 확인되지 않습니다. 이 옵션은 주의해서 사용해야 합니다.
--os-cacert <ca-certificate>
TLS(https) 서버 인증서를 확인하는 데 사용할 CA 번들 파일을 지정합니다. 기본값은 env[OS_CACERT] 입니다.
--os-cert <certificate>
기본값은 env[OS_CERT] 입니다.
--os-key <key>
기본값은 env[OS_KEY] 입니다.
--timeout <seconds>
요청 제한 시간(초)을 설정합니다.
--os-auth-url OS_AUTH_URL
인증 URL
--os-domain-id OS_DOMAIN_ID
범위를 지정할 도메인 ID
--os-domain-name OS_DOMAIN_NAME
범위를 지정할 도메인 이름
--os-project-id OS_PROJECT_ID
범위를 지정할 프로젝트 ID
--os-project-name OS_PROJECT_NAME
범위를 지정할 프로젝트 이름
--os-project-domain-id OS_PROJECT_DOMAIN_ID
프로젝트를 포함하는 도메인 ID
--os-project-domain-name OS_PROJECT_DOMAIN_NAME
프로젝트를 포함하는 도메인 이름
--os-trust-id OS_TRUST_ID
신뢰 ID
--os-user-id OS_USER_ID
사용자 ID
--os-user-name OS_USERNAME, --os-username OS_USERNAME
사용자 이름
--os-user-domain-id OS_USER_DOMAIN_ID
사용자의 도메인 ID
--os-user-domain-name OS_USER_DOMAIN_NAME
사용자의 도메인 이름
--os-password OS_PASSWORD
사용자 암호

14.3. sahara cluster-create

usage: sahara cluster-create [--json JSON] [--count COUNT]
Copy to Clipboard Toggle word wrap
클러스터를 생성합니다.

선택적 인수

--json JSON
클러스터의 JSON 표현입니다.
--count COUNT
생성할 클러스터 수입니다.

14.4. sahara cluster-delete

usage: sahara cluster-delete [--name NAME] [--id <cluster_id>]
Copy to Clipboard Toggle word wrap
클러스터를 삭제합니다.

선택적 인수

--name NAME
클러스터의 이름입니다.
--id <cluster_id>
삭제할 클러스터의 ID입니다.

14.5. Sahara cluster-list

usage: sahara cluster-list
Copy to Clipboard Toggle word wrap
사용 가능한 클러스터 목록을 출력합니다.

14.6. sahara cluster-scale

usage: sahara cluster-scale [--name NAME] [--id <cluster_id>] [--json JSON]
Copy to Clipboard Toggle word wrap
클러스터를 확장합니다.

선택적 인수

--name NAME
클러스터의 이름입니다.
--id <cluster_id>
클러스터의 ID입니다.
--json JSON
클러스터 규모의 JSON 표현입니다.

14.7. Sahara cluster-show

usage: sahara cluster-show [--name NAME] [--id <cluster_id>] [--show-progress SHOW_PROGRESS] [--json]
Copy to Clipboard Toggle word wrap
클러스터의 세부 정보를 표시합니다.

선택적 인수

--name NAME
클러스터의 이름입니다.
--id <cluster_id>
표시할 클러스터의 ID입니다.
--show-progress SHOW_PROGRESS
클러스터의 프로비저닝 진행 상황을 표시합니다.
--json
클러스터의 JSON 표현을 출력합니다.

14.8. sahara cluster-template-create

usage: sahara cluster-template-create [--json JSON]
Copy to Clipboard Toggle word wrap
클러스터 템플릿을 생성합니다.

선택적 인수

--json JSON
클러스터 템플릿의 JSON 표현입니다.

14.9. sahara cluster-template-delete

usage: sahara cluster-template-delete [--name NAME] [--id <template_id>]
Copy to Clipboard Toggle word wrap
클러스터 템플릿을 삭제합니다.

선택적 인수

--name NAME
클러스터 템플릿의 이름입니다.
--id <template_id>
삭제할 클러스터 템플릿의 ID입니다.

14.10. sahara cluster-template-list

usage: sahara cluster-template-list
Copy to Clipboard Toggle word wrap
사용 가능한 클러스터 템플릿 목록을 출력합니다.

14.11. Sahara cluster-template-show

usage: sahara cluster-template-show [--name NAME] [--id <template_id>] [--json]
Copy to Clipboard Toggle word wrap
클러스터 템플릿의 세부 정보를 표시합니다.

선택적 인수

--name NAME
클러스터 템플릿의 이름입니다.
--id <template_id>
표시할 클러스터 템플릿의 ID입니다.
--json
클러스터 템플릿의 JSON 표시를 출력합니다.

14.12. sahara cluster-template-update

usage: sahara cluster-template-update [--name NAME] [--id <template_id>] [--json JSON]
Copy to Clipboard Toggle word wrap
클러스터 템플릿을 업데이트합니다.

선택적 인수

--name NAME
업데이트할 클러스터 템플릿의 이름입니다.
--id <template_id>
업데이트할 클러스터 템플릿의 ID입니다.
--json JSON
클러스터 템플릿 업데이트의 JSON 표현입니다.

14.13. Sahara data-source-create

usage: sahara data-source-create --name NAME --type TYPE --url URL [--description DESCRIPTION] [--user USER] [--password PASSWORD]
Copy to Clipboard Toggle word wrap
작업 입력을 제공하거나 작업 출력을 수신하는 데이터 소스를 생성합니다.

선택적 인수

--name NAME
데이터 소스의 이름입니다.
--type TYPE
데이터 소스의 유형입니다.
--url URL
데이터 소스에 대한 URL입니다.
--Description DESCRIPTION
데이터 소스에 대한 설명입니다.
--user USER
데이터 소스 URL에 액세스하기 위한 사용자 이름입니다.
--password PASSWORD
데이터 소스 URL에 액세스하기 위한 암호입니다.

14.14. Sahara data-source-delete

usage: sahara data-source-delete [--name NAME] [--id ID]
Copy to Clipboard Toggle word wrap
데이터 소스를 삭제합니다.

선택적 인수

--name NAME
데이터 소스의 이름입니다.
--id ID
삭제할 데이터 소스의 ID입니다.

14.15. Sahara data-source-list

usage: sahara data-source-list
Copy to Clipboard Toggle word wrap
사용 가능한 데이터 소스 목록을 출력합니다.

14.16. Sahara data-source-show

usage: sahara data-source-show [--name NAME] [--id ID]
Copy to Clipboard Toggle word wrap
데이터 소스에 대한 세부 정보를 표시합니다.

선택적 인수

--name NAME
데이터 소스의 이름입니다.
--id ID
데이터 소스의 ID입니다.

14.17. Sahara data-source-update

usage: sahara data-source-update [--name NAME] [--id ID] [--json JSON]
Copy to Clipboard Toggle word wrap
데이터 소스를 업데이트합니다.

선택적 인수

--name NAME
업데이트할 데이터 소스의 이름입니다.
--id ID
업데이트할 데이터 소스의 ID입니다.
--json JSON
업데이트할 데이터 소스 필드가 포함된 JSON입니다.

14.18. sahara image-add-tag

usage: sahara image-add-tag [--name NAME] [--id <image_id>] --tag <tag>
Copy to Clipboard Toggle word wrap
이미지에 태그를 추가합니다.

선택적 인수

--name NAME
이미지 이름입니다.
--id <image_id>
태그를 지정할 이미지의 ID입니다.
--tag <tag>
추가할 태그입니다.

14.19. sahara image-list

usage: sahara image-list
Copy to Clipboard Toggle word wrap
사용 가능한 이미지 목록을 출력합니다.

14.20. sahara image-register

usage: sahara image-register --id <image_id> [--username <name>] [--description <desc>]
Copy to Clipboard Toggle word wrap
이미지 인덱스에서 이미지를 등록합니다.

선택적 인수

--id <image_id>
이미지의 ID, "glance image-list"를 실행하여 모든 ID를 확인합니다.
--username <name>
이미지에서 권한 있는 사용자의 사용자 이름입니다.
--Description <desc>
이미지에 대한 설명입니다.

14.21. sahara image-remove-tag

usage: sahara image-remove-tag [--name NAME] [--id <image_id>] --tag <tag>
Copy to Clipboard Toggle word wrap
이미지에서 태그를 제거합니다.

선택적 인수

--name NAME
이미지 이름입니다.
--id <image_id>
태그를 지정할 이미지입니다.
--tag <tag>
태그를 지정하여 제거합니다.

14.22. Sahara image-show

usage: sahara image-show [--name NAME] [--id <image_id>]
Copy to Clipboard Toggle word wrap
이미지의 세부 정보를 표시합니다.

선택적 인수

--name NAME
이미지 이름입니다.
--id <image_id>
이미지의 ID입니다.

14.23. sahara image-unregister

usage: sahara image-unregister [--name NAME] [--id <image_id>]
Copy to Clipboard Toggle word wrap
이미지 등록 해제.

선택적 인수

--name NAME
이미지 이름입니다.
--id <image_id>
등록 취소할 이미지의 ID입니다.

14.24. Sahara job-binary-create

usage: sahara job-binary-create --name NAME --url URL [--description DESCRIPTION] [--user USER] [--password PASSWORD]
Copy to Clipboard Toggle word wrap
작업 바이너리를 기록합니다.

선택적 인수

--name NAME
작업 바이너리의 이름입니다.
--url URL
작업 바이너리의 URL입니다.
--Description DESCRIPTION
작업 바이너리에 대한 설명입니다.
--user USER
작업 바이너리 URL에 액세스하기 위한 사용자 이름입니다.
--password PASSWORD
작업 바이너리 URL에 액세스하기 위한 암호입니다.

14.25. Sahara job-binary-data-create

usage: sahara job-binary-data-create [--file FILE] [--name NAME]
Copy to Clipboard Toggle word wrap
내부 DB에 데이터를 저장합니다. 이 명령 대신 'swift 업로드'를 사용합니다. Swift를 사용할 수 없는 경우에만 이 명령을 사용합니다.

선택적 인수

--file FILE
저장할 데이터입니다.
--name NAME
작업 바이너리 내부의 이름입니다.

14.26. Sahara job-binary-data-delete

usage: sahara job-binary-data-delete --id ID
Copy to Clipboard Toggle word wrap
내부적으로 저장된 작업 바이너리 데이터를 삭제합니다.

선택적 인수

--id ID
내부적으로 저장된 작업 바이너리 데이터의 ID입니다.

14.27. Sahara job-binary-data-list

usage: sahara job-binary-data-list
Copy to Clipboard Toggle word wrap
내부적으로 저장된 작업 바이너리 데이터 목록을 출력합니다.

14.28. Sahara job-binary-delete

usage: sahara job-binary-delete [--name NAME] [--id ID]
Copy to Clipboard Toggle word wrap
작업 바이너리를 삭제합니다.

선택적 인수

--name NAME
작업 바이너리의 이름입니다.
--id ID
삭제할 작업 바이너리의 ID입니다.

14.29. Sahara job-binary-list

usage: sahara job-binary-list
Copy to Clipboard Toggle word wrap
작업 바이너리 목록을 출력합니다.

14.30. Sahara job-binary-show

usage: sahara job-binary-show [--name NAME] [--id ID]
Copy to Clipboard Toggle word wrap
작업 바이너리의 세부 정보를 표시합니다.

선택적 인수

--name NAME
작업 바이너리의 이름입니다.
--id ID
작업 바이너리의 ID입니다.

14.31. Sahara job-binary-update

usage: sahara job-binary-update [--name NAME] [--id <job_binary_id>] [--json JSON]
Copy to Clipboard Toggle word wrap
작업 바이너리를 업데이트합니다.

선택적 인수

--name NAME
업데이트할 작업 바이너리의 이름입니다.
--id <job_binary_id>
업데이트할 작업 바이너리의 ID입니다.
--json JSON
작업 바이너리 업데이트의 JSON 표현입니다.

14.32. Sahara job-create

usage: sahara job-create --job-template JOB_TEMPLATE [--cluster CLUSTER] [--input-data INPUT_DATA] [--output-data OUTPUT_DATA] [--param name=value] [--arg ARG] [--config name=value] [--json JSON]
Copy to Clipboard Toggle word wrap
작업을 생성합니다.

선택적 인수

--job-template JOB_TEMPLATE
실행할 작업 템플릿의 ID입니다.
--cluster CLUSTER
작업을 실행할 클러스터의 ID입니다.
--input-data INPUT_DATA
입력 데이터 소스의 ID입니다.
--output-data OUTPUT_DATA
출력 데이터 소스의 ID입니다.
--param
작업에 추가할 name=값 매개 변수이며 반복 가능합니다.
--ARG ARG
작업에 추가할 인수이며 반복 가능합니다.
--config
작업에 추가할 name=value Config 매개변수를 반복할 수 있습니다.
--json JSON
작업의 JSON 표현입니다.

14.33. Sahara job-delete

usage: sahara job-delete --id ID
Copy to Clipboard Toggle word wrap
작업을 삭제합니다.

선택적 인수

--id ID
작업 ID입니다.

14.34. Sahara job-list

usage: sahara job-list
Copy to Clipboard Toggle word wrap
작업 목록을 출력합니다.

14.35. Sahara 채용 정보

usage: sahara job-show --id ID
Copy to Clipboard Toggle word wrap
작업의 세부 정보를 표시합니다.

선택적 인수

--id ID
작업의 ID입니다.

14.36. Sahara job-template-create

usage: sahara job-template-create [--name NAME] [--type TYPE] [--main MAIN] [--lib LIB] [--description DESCRIPTION] [--json JSON]
Copy to Clipboard Toggle word wrap
작업 템플릿을 생성합니다.

선택적 인수

--name NAME
작업 템플릿의 이름입니다.
--type TYPE
작업 템플릿의 유형입니다.
--main MAIN
작업의 기본 job-binary의 ID입니다.
--lib LIB
작업의 lib job-binary, repeatable의 ID입니다.
--Description DESCRIPTION
작업 템플릿에 대한 설명입니다.
--json JSON
작업 템플릿의 JSON 표현입니다.

14.37. sahara job-template-delete

usage: sahara job-template-delete [--name NAME] [--id ID]
Copy to Clipboard Toggle word wrap
작업 템플릿을 삭제합니다.

선택적 인수

--name NAME
작업 템플릿의 이름입니다.
--id ID
작업 템플릿의 ID입니다.

14.38. Sahara job-template-list

usage: sahara job-template-list
Copy to Clipboard Toggle word wrap
작업 템플릿 목록을 출력합니다.

14.39. Sahara job-template-show

usage: sahara job-template-show [--name NAME] [--id ID]
Copy to Clipboard Toggle word wrap
작업 템플릿의 세부 정보를 표시합니다.

선택적 인수

--name NAME
작업 템플릿의 이름입니다.
--id ID
작업 템플릿의 ID입니다.

14.40. Sahara job-type-list

usage: sahara job-type-list [--type <job_type>] [--plugin <plugin>] [--plugin-version <plugin_version>]
Copy to Clipboard Toggle word wrap
지원되는 작업 유형을 표시합니다.

선택적 인수

--type <job_type>
이 작업 유형에 대해서만 보고합니다.
--plugin <plugin>
이 플러그인에서 지원하는 작업 유형만 보고합니다.
--plugin-version <plugin_version>
이 플러그인 버전에서 지원하는 작업 유형만 보고합니다. --plugin을 사용하여만 유효합니다.

14.41. sahara node-group-template-create

usage: sahara node-group-template-create [--json JSON]
Copy to Clipboard Toggle word wrap
노드 그룹 템플릿을 생성합니다.

선택적 인수

--json JSON
노드 그룹 템플릿의 JSON 표현입니다.

14.42. sahara node-group-template-delete

usage: sahara node-group-template-delete [--name NAME] [--id <template_id>]
Copy to Clipboard Toggle word wrap
노드 그룹 템플릿을 삭제합니다.

선택적 인수

--name NAME
노드 그룹 템플릿의 이름입니다.
--id <template_id>
삭제할 노드 그룹 템플릿의 ID입니다.

14.43. sahara node-group-template-list

usage: sahara node-group-template-list
Copy to Clipboard Toggle word wrap
사용 가능한 노드 그룹 템플릿 목록을 출력합니다.

14.44. sahara node-group-template-show

usage: sahara node-group-template-show [--name NAME] [--id <template_id>] [--json]
Copy to Clipboard Toggle word wrap
노드 그룹 템플릿의 세부 정보를 표시합니다.

선택적 인수

--name NAME
노드 그룹 템플릿의 이름입니다.
--id <template_id>
표시할 노드 그룹 템플릿의 ID입니다.
--json
노드 그룹 템플릿의 JSON 표시를 출력합니다.

14.45. sahara node-group-template-update

usage: sahara node-group-template-update [--name NAME] [--id <template_id>] [--json JSON]
Copy to Clipboard Toggle word wrap
노드 그룹 템플릿을 업데이트합니다.

선택적 인수

--name NAME
업데이트할 노드 그룹 템플릿의 이름입니다.
--id <template_id>
업데이트할 노드 그룹 템플릿의 ID입니다.
--json JSON
노드 그룹 템플릿 업데이트의 JSON 표현입니다.

14.46. Sahara plugin-list

usage: sahara plugin-list
Copy to Clipboard Toggle word wrap
사용 가능한 플러그인 목록을 인쇄합니다.

14.47. Sahara 플러그인-쇼

usage: sahara plugin-show --name <plugin>
Copy to Clipboard Toggle word wrap
플러그인의 세부 정보를 표시합니다.

선택적 인수

--name <plugin>
플러그인의 이름입니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat