Swift

名称:
   singularity storage update swift - OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)

使用法:
   singularity storage update swift [command options] <name|id>

说明:
   --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美国
         | https://lon.auth.api.rackspacecloud.com/v1.0 | Rackspace英国
         | https://identity.api.rackspacecloud.com/v2.0 | Rackspace v2
         | https://auth.storage.memset.com/v1.0         | Memset Memstore英国
         | https://auth.storage.memset.com/v2.0         | Memset Memstore英国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认证可选,否则需要此选项或tenant (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没有版本信息,则设置为(1,2,3) (ST_AUTH_VERSION)。

   --endpoint-type
      选择服务目录中的终端类型 (OS_ENDPOINT_TYPE)。

      示例:
         | public   | 公共 (默认值,如果不确定请选择此项)
         | internal | 内部 (使用内部服务网络)
         | admin    | 管理员

   --leave-parts-on-error
      如果为true,则在失败时避免调用中止上传。
      
      对于在不同会话之间恢复上传,应将其设置为true。

   --storage-policy
      创建新容器时要使用的存储策略。
      
      在创建新容器时应用指定的存储策略。策略之后将无法更改。允许的配置值及其含义取决于Swift存储提供商。

      示例:
         | <unset> | 默认值
         | pcs     | OVH 公共云存储
         | pca     | OVH 公共云存储存档

   --chunk-size
      大小超过此值的文件将被分块存储到_segments容器中。
      
      大小超过此值的文件将被分块存储到_segments容器中。默认值为5 GiB,是其最大值。

   --no-chunk
      在进行流式上传时,不要对文件进行分块。
      
      在进行流式上传(例如使用rcat或mount)时,设置此标志将导致Swift后端不上传分块文件。
      
      这将将最大上传大小限制为5 GiB。然而,非分块文件更易处理并具有MD5SUM。
      
      在执行普通复制操作时,Rclone仍会对大于chunk_size的文件进行分块。

   --no-large-objects
      禁用对静态和动态大对象的支持。
      
      Swift无法透明地存储大于5 GiB的文件。有两种方案可以实现,即静态或动态大对象,但是API不允许rclone在不进行对象HEAD的情况下确定文件是静态还是动态大对象。由于这两种方案需要以不同的方式处理,因此rclone必须为对象发出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没有版本信息,则设置为(1,2,3) (ST_AUTH_VERSION)。 (默认值: 0) [$AUTH_VERSION]
   --domain value                         用户域 - 可选 (v3认证) (OS_USER_DOMAIN_NAME) [$DOMAIN]
   --endpoint-type value                  选择服务目录中的终端类型 (OS_ENDPOINT_TYPE)。 (默认值: "public") [$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认证可选,否则需要此选项或tenant (OS_TENANT_ID)。 [$TENANT_ID]
   --user value                           登录用户名 (OS_USERNAME)。 [$USER]
   --user-id value                        要登录的用户ID - 可选 - 大多数Swift系统使用用户名称,此字段留空 (v3认证) (OS_USER_ID)。 [$USER_ID]

   Advanced

   --chunk-size value      大小超过此值的文件将被分块存储到_segments容器中。 (默认值: "5Gi") [$CHUNK_SIZE]
   --encoding value        后端的编码方式。 (默认值: "Slash,InvalidUtf8") [$ENCODING]
   --leave-parts-on-error  如果为true,则在失败时避免调用中止上传。 (默认值: false) [$LEAVE_PARTS_ON_ERROR]
   --no-chunk              在进行流式上传时,不要对文件进行分块。 (默认值: false) [$NO_CHUNK]
   --no-large-objects      禁用对静态和动态大对象的支持 (默认值: false) [$NO_LARGE_OBJECTS]

Last updated