mkcloudaccountswift

Use o comando mkcloudaccountswift para configurar uma nova conta de nuvem que usa o armazenamento de objeto OpenStack Swift.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe  mkcloudaccountswift  -namename-keystone -containerprefix container_prefix -endpoint http_endpoint_URLhttps_endpoint_URL -tentantname tenant_name -username user_name -password 'password' -certificadopath_to_certificate-upbandwidthmbitsupbandwidth_limit_in_mb-downbandwidthmbitsdownbandwidth_limit_in_mb-encryptyesno

Parâmetros

-name name
(Opcional) Especifica o identificador de conta. O valor deve ser uma sequência alfanumérica.
-keystone
(Opcional) Especifica que o sistema autentica com OpenStack Keystone. Se você não especificar este parâmetro, o sistema autenticará com OpenStack TempAuth.
-containerprefix container_prefix
(Obrigatório) Especifica os nomes do contêiner do Swift que o sistema usa ou cria. O valor deve ter de 1 a 12 caracteres e não deve conter nenhum espaço ou barra.
-endpoint http_endpoint_URL | https_endpoint_URL
(Obrigatório) Especifica a URL que o sistema usa para acessar o armazenamento de objetos.

Se a autenticação Keystone for usada, é a URL do serviço Keystone que provavelmente terminará com v2.0. Caso contrário, é a URL do serviço Swift.

-tentantname tenant_name
(Obrigatório) Especifica o locatário do OpenStack que o sistema usa para acessar o armazenamento em nuvem. O valor deve ter de 1 a 64 caracteres alfanuméricos que não contêm nenhum espaço.
-username user_name
(Obrigatório) Especifica o nome do usuário do OpenStack que o sistema usa para acessar o armazenamento em nuvem. O valor deve ter de 1 a 255 caracteres alfanuméricos sem espaços.
-password 'password'
(Obrigatório) Especifica a senha que o sistema usa para acessar o armazenamento em nuvem. Para contas do IBM Cloud, essa senha é a chave da interface de programação de aplicativos (API). O valor deve ser de 1 a 64 caracteres alfanuméricos e não deve começar ou terminar com um espaço. Deve-se colocar a senha entre aspas simples.
-certificate path_to_certificate
(Opcional) Especifica o caminho do arquivo para o certificado SSL do servidor de armazenamento de objetos. O valor deve ser:
  • De 1 a 255 caracteres alfanuméricos sem nenhum ponto perto de outro ponto, e nenhum ponto no início ou no final do valor especificado
  • No formato PEM codificado por base64
-upbandwidthmbits upbandwidth_limit_in_mb
(Opcional) Especifica o limite de largura da banda do upload em megabits por segundo (Mbps). O valor deve ser um número de 1 a 10240.
-downbandwidthmbits downbandwidth_limit_in_mb
(Opcional) Especifica o limite de largura da banda do download em megabits por segundo (Mbps). O valor deve ser um número de 1 a 10240.
-encrypt yes | no
(Opcional) Especifica se deseja criptografar os dados na conta de nuvem. Por padrão, a criptografia é ativada, a menos que você especifique -encrypt no.

Descrição

Este comando configura uma nova conta de nuvem que utiliza armazenamento de objeto do OpenStack Swift.

Um exemplo de chamada

mkcloudaccountswift -containerprefix svc_backups
                    -endpoint https://lon02.objectstorage.cloud.net/auth/v1.0 
                    -tenantname mytenant
                    -username jamivard
                    -password 'WKF84FAQRKLOICDF53LANBWKF84FAQRKLOICDF53LANBEXAMPLEEXAMPLEEXAMPL'
                    -upbandwidthmbits 100 
                    -downbandwidthmbits 100

A saída resultante:

Cloud Account, id [0], successfully created
Nota: Se o sistema contiver uma conta em nuvem criptografada que usa criptografia USB, uma Unidade flash USB com a chave mestra do sistema deverá estar presente no nó de configuração antes de a conta em nuvem poder mover para o estado on-line. Esse requisito é necessário quando o sistema é desligado e, em seguida, reiniciado.