Swift
이름:
singularity storage update swift - OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
사용법:
singularity storage update swift [command options] <이름|아이디>
설명:
--env-auth
표준 OpenStack 형식의 환경 변수에서 swift 자격 증명을 가져옵니다.
예제:
| false | 다음 단계에서 swift 자격 증명을 입력합니다.
| true | 환경 변수에서 swift 자격 증명을 가져옵니다.
| | 이 옵션을 사용하는 경우 다른 필드는 비워 두십시오.
--user
로그인할 사용자 이름입니다 (OS_USERNAME).
--key
API 키 또는 암호 (OS_PASSWORD).
--auth
서버의 인증 URL (OS_AUTH_URL).
예제:
| https://auth.api.rackspacecloud.com/v1.0 | Rackspace US
| https://lon.auth.api.rackspacecloud.com/v1.0 | Rackspace UK
| https://identity.api.rackspacecloud.com/v2.0 | Rackspace v2
| https://auth.storage.memset.com/v1.0 | Memset Memstore UK
| https://auth.storage.memset.com/v2.0 | Memset Memstore UK v2
| https://auth.cloud.ovh.net/v3 | OVH
--user-id
로그인할 사용자 ID (선택 사항) - 대부분의 swift 시스템은 사용자를 사용하고 이 필드는 비워 둡니다 (v3 인증) (OS_USER_ID).
--domain
사용자 도메인 (선택 사항) (v3 인증) (OS_USER_DOMAIN_NAME).
--tenant
입주자 이름 (v1 인증의 경우 선택 사항이며 이 필드 또는 tenant_id가 필요합니다. 그렇지 않은 경우) (OS_TENANT_NAME 또는 OS_PROJECT_NAME).
--tenant-id
입주자 ID (v1 인증의 경우 선택 사항이며 이 필드 또는 입주자가 필요합니다. 그렇지 않은 경우) (OS_TENANT_ID).
--tenant-domain
입주자 도메인 (선택 사항) (v3 인증) (OS_PROJECT_DOMAIN_NAME).
--region
리전 이름 (선택 사항) (OS_REGION_NAME).
--storage-url
저장소 URL (선택 사항) (OS_STORAGE_URL).
--auth-token
대체 인증의 인증 토큰 (선택 사항) (OS_AUTH_TOKEN).
--application-credential-id
애플리케이션 자격 증명 ID (OS_APPLICATION_CREDENTIAL_ID).
--application-credential-name
애플리케이션 자격 증명 이름 (OS_APPLICATION_CREDENTIAL_NAME).
--application-credential-secret
애플리케이션 자격 증명 비밀 (OS_APPLICATION_CREDENTIAL_SECRET).
--auth-version
인증 버전 (옵션) - 인증 URL에 버전이 없는 경우 (ST_AUTH_VERSION)로 설정합니다.
--endpoint-type
서비스 목록에서 선택할 엔드포인트 유형 (OS_ENDPOINT_TYPE).
예제:
| public | 공용 (기본값, 확실하지 않은 경우 이 옵션을 선택하십시오)
| internal | 내부 (내부 서비스 넷 사용)
| admin | 관리자
--leave-parts-on-error
실패 시 업로드를 중단하지 않고 호출을 피합니다.
이 옵션은 다른 세션에서 업로드를 재개하기 위해 true로 설정해야 합니다.
--storage-policy
새 컨테이너를 만들 때 사용할 저장소 정책입니다.
이렇게 하면 새로운 컨테이너를 만들 때 지정된 저장소 정책이 적용됩니다.
이후에 정책을 변경할 수 없습니다.
허용되는 구성 값 및 그 의미는 Swift 저장소 공급자에 따라 다릅니다.
예제:
| <unset> | 기본값
| pcs | OVH Public Cloud Storage
| pca | OVH Public Cloud Archive
--chunk-size
이 크기를 초과하는 파일은 _segments 컨테이너로 분할됩니다.
이 크기를 초과하는 파일은 _segments 컨테이너로 분할됩니다. 기본값은 최대값인 5 GiB입니다.
--no-chunk
스트리밍 업로드 중에 파일을 청크로 나누지 않습니다.
스트리밍 업로드(예: rcat 또는 마운트 사용)를 할 때 이 플래그를 설정하면
swift 백엔드에서 청크로 파일을 업로드하지 않습니다.
이렇게 하면 최대 업로드 크기가 5 GiB로 제한됩니다.
그러나 청크로 나누지 않은 파일은 다루기 쉽고 MD5SUM이 있습니다.
일반 복사 작업을 수행할 때 rclone은 여전히 chunk_size보다 큰 파일을 청크로 나눕니다.
--no-large-objects
정적 및 동적 대형 개체 지원을 비활성화합니다.
Swift는 5 GiB보다 큰 파일을 투명하게 저장할 수 없습니다. 이를 위해
두 가지 방법이 있습니다: 정적 또는 동적 대형 개체이며
API에서는 rclone에서 파일이 정적인지 동적인지 판단할 수 없습니다.
이로 인해 checksum을 읽을 때 object에 대한 HEAD 요청을 수행해야 하는 등의 작업이 필요합니다.
`no_large_objects`을 설정하면 rclone은 정적 또는 동적 대형 개체가 저장되어 있지 않다고 가정합니다.
이는 더 이상 추가 HEAD 호출을 수행하지 않아 성능이 크게 향상되며
`--checksum`을 설정한 경우에 특히 swift에서 swift로 전송하는 경우에 유리합니다.
이 옵션을 설정하면 `no_chunk`를 의미하며
청크되지 않은 파일도 업로드되지 않으므로 5 GiB보다 큰 파일은 업로드에 실패합니다.
이 옵션을 설정하고 정적 또는 동적 대형 개체가 있는 경우 이것은 정확하지 않은 해시를 제공합니다.
다운로드는 성공하지만 삭제 및 복사와 같은 기타 작업은 실패합니다.
--encoding
백엔드의 인코딩 방식입니다.
자세한 내용은 [개요의 인코딩 섹션](/overview/#encoding)을 참조하십시오.
옵션:
--application-credential-id value 애플리케이션 자격 증명 ID (OS_APPLICATION_CREDENTIAL_ID). [$APPLICATION_CREDENTIAL_ID]
--application-credential-name value 애플리케이션 자격 증명 이름 (OS_APPLICATION_CREDENTIAL_NAME). [$APPLICATION_CREDENTIAL_NAME]
--application-credential-secret value 애플리케이션 자격 증명 비밀 (OS_APPLICATION_CREDENTIAL_SECRET). [$APPLICATION_CREDENTIAL_SECRET]
--auth value 서버의 인증 URL (OS_AUTH_URL). [$AUTH]
--auth-token value 대체 인증의 인증 토큰 (선택 사항) (OS_AUTH_TOKEN). [$AUTH_TOKEN]
--auth-version value 인증 버전 - 인증 URL에 버전이 없는 경우 (ST_AUTH_VERSION)로 설정합니다. (기본값: 0) [$AUTH_VERSION]
--domain value 사용자 도메인 - 선택 사항 (v3 인증) (OS_USER_DOMAIN_NAME) [$DOMAIN]
--endpoint-type value 서비스 목록에서 선택할 엔드포인트 유형 (기본값: "public") (OS_ENDPOINT_TYPE) [$ENDPOINT_TYPE]
--env-auth 표준 OpenStack 형식의 환경 변수에서 swift 자격 증명을 가져옵니다. (기본값: false) [$ENV_AUTH]
--help, -h 도움말 표시
--key value API 키 또는 암호 (OS_PASSWORD). [$KEY]
--region value 리전 이름 - 선택 사항 (OS_REGION_NAME) [$REGION]
--storage-policy value 새 컨테이너를 만들 때 사용할 저장소 정책입니다. [$STORAGE_POLICY]
--storage-url value 저장소 URL - 선택 사항 (OS_STORAGE_URL) [$STORAGE_URL]
--tenant value 입주자 이름 - v1 인증의 경우 선택 사항이며 이 필드 또는 tenant_id가 필요합니다. 그렇지 않은 경우 (OS_TENANT_NAME 또는 OS_PROJECT_NAME) [$TENANT]
--tenant-domain value 입주자 도메인 - 선택 사항 (v3 인증) (OS_PROJECT_DOMAIN_NAME) [$TENANT_DOMAIN]
--tenant-id value 입주자 ID - v1 인증의 경우 선택 사항이며 이 필드 또는 입주자가 필요합니다. 그렇지 않은 경우 (OS_TENANT_ID) [$TENANT_ID]
--user value 로그인할 사용자 이름 (OS_USERNAME) [$USER]
--user-id value 로그인할 사용자 ID - 선택 사항 - 대부분의 swift 시스템은 사용자를 사용하고 이 필드는 비워 둡니다 (v3 인증) (OS_USER_ID) [$USER_ID]
고급
--chunk-size value 이 크기를 초과하는 파일은 _segments 컨테이너로 분할됩니다. (기본값: "5Gi") [$CHUNK_SIZE]
--encoding value 백엔드의 인코딩 방식입니다. (기본값: "Slash,InvalidUtf8") [$ENCODING]
--leave-parts-on-error 실패 시 업로드를 중단하지 않고 호출을 피합니다. (기본값: false) [$LEAVE_PARTS_ON_ERROR]
--no-chunk 스트리밍 업로드 중에 파일을 청크로 나누지 않습니다. (기본값: false) [$NO_CHUNK]
--no-large-objects 정적 및 동적 대형 개체 지원을 비활성화합니다. (기본값: false) [$NO_LARGE_OBJECTS]
Last updated