chcloudaccountswift
Use o comando chcloudaccountswift para modificar o modo ou os parâmetros de conta de nuvem (que usa armazenamento OpenStack Swift).
Sintaxe
>>- chcloudaccountswift -- -+-----------------+-----------------> '- -name -- name -' >--+------------------------+-----------------------------------> '- -keystone --+- yes -+-' '- no --' >--+-----------------------------------+------------------------> '- -endpoint -- https_endpoint_URL -' >--+--------------------------+---------------------------------> '- -username -- user_name -' >--+-------------------------+----------------------------------> '- -password -- password -' >--+---------------------------------------+--------------------> +- -certificate -- path_to_certificate -+ +- -------------------------------------+ '- -nocertificate ----------------------' >--+-------------------+-- -+-----------------------+-----------> '- -ignorefailures -' '- -mode --+-import -+-' '-normal -' >--+--------------------------------------+-- - -refresh -------> '- -importsystem -- import_system_id -' >--+---------------------+-- -----------------------------------> '- -resetusagehistory-' >--+--------------------------------------------------+---------> '- -downbandwidthmbits-- downbandwidth_limit_in_mb-' >--+----------------------------------------------+-------------> '- -upbandwidthmbits-- upbandwidth_limit_in_mb-' >--+--------------------------+-------------------------------->< '-+- cloud_account_id ---+-' '- cloud_account_name -'
Parâmetros
- -name name
- (Opcional) Especifica o nome novo ou modificado do OpenStack você deve usar para acessar o armazenamento de conta de nuvem. O valor deve ser um valor alfanumérico.
- -keystone yes | no
- (Opcional) Especifica que a autenticação keystone é usada. Os valores são yes ou no.
- -endpoint https_endpoint_URL
- (Opcional) Especifica a URL (que o sistema usa para acessar o armazenamento de objetos) para mudar para a conta de nuvem. Se a autenticação Keystone do OpenStack for usada, a URL especificada deverá ser a URL para a autenticação Keystone. Se a autenticação Keystone não for usada, a URL especificada deverá ser a URL para a conta do Swift. O valor deve ser de 8 a 128 caracteres e deve ser um endereço de URL válido.
- -username user_name
- (Opcional) Especifica o nome de usuário do OpenStack que o sistema usa para acessar o armazenamento de conta de nuvem.
- -password password
- (Opcional) Especifica o valor da senha a ser usado para autenticar para o armazenamento em nuvem. Para contas do IBM Cloud, essa senha é a chave da interface de programação de aplicativos (API). O valor deve ter de 1 a 64 caracteres alfanuméricos e não deve iniciar nem terminar com um espaço.
- -certificate path_to_certificate
- (Opcional) Especifica o caminho para o certificado SSL usar quando você autenticar para um armazenamento de conta de nuvem novo ou modificado. O valor deve ser uma sequência alfanumérica de 1 a 255 caracteres (no formato PEM codificado por base64).
- -nocertificate
- (Opcional) Especifica que o certificado SSL customizado que foi usado para autenticar no armazenamento de conta de nuvem novo ou modificado é usado para parar o sistema.
- -ignorefailures
- (Opcional) Especifica que a chave de acesso deve ser mudada, independentemente se a nova chave de acesso funcionar ou não.
- -mode import | normal
- (Opcional) Especifica o modo de conta de nuvem novo ou modificado. Os valores são import ou normal.
- -importsystem import_system_id
- (Opcional) Especifica que os dados do sistema sejam importados.
Nota: Você deve especificar -mode import primeiro.
- -refresh
- (Opcional) Especifica uma atualização dos candidatos de importação do sistema. Se a conta estiver no modo import, esse parâmetro especificará uma atualização dos dados disponíveis para importação.
- -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.
- -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.
- -resetusagehistory
- (Opcional) Reconfigura o histórico de uso (para 0). O consumo de armazenamento que reflete o espaço que é consumido na conta de nuvem é acumulativo, o que significa que ele permanece na linha do dia atual (a 0ª linha).
- cloud_account_id | cloud_account_name
- (Obrigatório) Especifica o ID ou o nome da conta de nuvem a modificar. O valor para o ID deve ser um número e o valor para o nome deve ser uma sequência alfanumérica.
Descrição
Esse comando modifica os parâmetros para a conta de nuvem (criada usando mklcloudaccountswift) que usa armazenamento OpenStack Swift.
Pelo menos um parâmetro deve ser configurado.
- -keystone
- -endpoint
- -username
- -password
- -certificate ou nocertificate
O comando falhará se as credenciais de autenticação fornecidas forem malsucedidas. Por exemplo, se a rede estiver inativa, o sistema não poderá confirmar que secretaccesskey é válido (e o comando falhará). Especifique -ignorefailures para substituir este recurso. Se você especificar credenciais incorretas e o parâmetro -ignorefailures, uma conta on-line se tornará off-line e um erro será gerado no log descrevendo a falha de autenticação.
A senha é tratada como informações sensíveis do sistema. Ela é armazenada em formato criptografado e não disponível em dumps do sistema. No log de auditoria, ela é substituída por seis símbolos de hash ("#").
Se um certificado for fornecido e o comando for bem-sucedido, o arquivo de certificado será excluído do sistema de arquivos local.
Se você especificar esse comando com relação a uma conta off-line e esses novos detalhes ativarem a conta para iniciar o trabalho (por exemplo, você insere uma nova senha com relação a uma senha expirada), a conta ficará on-line.
Você poderá mudar o modo se a conta não estiver sendo usada por nenhum volume do sistema. Uma mudança de modo requer que a conta esteja on-line e que o sistema seja capaz de se comunicar com o servidor em nuvem.
- Uma conta de nuvem por sistema em cluster (sistema)
- 1024 volumes com capturas instantâneas de nuvem ativadas
- 256 capturas instantâneas de nuvem por volume
- 512 grupos de volumes
Um Exemplo de Chamada
chcloudaccountswift -certificate /tmp/new-cert.pem -ignorefailures myswift
A saída resultante :
No feedback
Um Exemplo de Chamada
chcloudaccountswift -mode import -importsystem 000002007D40A162 0
A saída resultante :
No feedback
Um Exemplo de Chamada
chcloudaccountawss3 -username newuser -password simpsons 0
A saída resultante :
No feedback
Um Exemplo de Chamada
chcloudaccountswift -upbandwidthmbits 100 -downbandwidthmbits 100 cloudaccount0
A saída resultante :
No feedback
