Definir e gerenciar segredos
Definir um segredo
Crie um novo segredo
Clique em Values no menu de navegação esquerdo e clique em Create New Value. Insira um nome para o valor e selecione Secret para o tipo de valor.
Observação
Restrições de nome secreto
Os nomes secretos não podem exceder 64 caracteres e só podem conter letras, números, sublinhados e hífens ASCII. O primeiro caractere deve ser uma letra ou um número.
Para definir um novo segredo, ligue para appservices secrets create
. A CLI solicitará seu ID do aplicativo, bem como um nome e um valor para o segredo.
appservices secrets create
Você também pode especificar os argumentos ao chamar o programa:
appservices secrets create --app=<Your App ID> \ --name="<Secret Name>" \ --value="<Secret Value>"
Ver segredos
Para ver uma lista dos nomes e IDs de todos os segredos em um aplicativo, clique em Values no menu de navegação esquerdo. A tabela na tela Values mostra uma lista de todos os valores, incluindo segredos, e indica cada tipo de valor em sua linha.
Para listar os nomes e IDs de todos os segredos em um aplicativo, ligue para appservices
secrets list
. A CLI solicitará seu ID do aplicativo.
appservices secrets list
Você também pode especificar o ID do aplicativo ao chamar o programa:
appservices secrets list --app=<Your App ID>
Atualizar um segredo
Para atualizar um segredo:
Clique em Values no menu de navegação esquerdo.
Encontre o valor que você deseja atualizar na tabela, abra seu menu Actions e selecione Edit Secret.
Selecione a entrada Add Content e insira o novo valor.
Clique em Save.
Para atualizar o valor de um segredo, chame appservices secrets update
. A CLI solicitará seu ID do aplicativo.
appservices secrets update
Você também pode especificar o ID do aplicativo ao chamar o programa:
appservices secrets update --app=<Your App ID> \ --secret="<Secret ID or Current Name>" \ --name="<Updated Secret Name>" \ --value="<Updated Value>"
Acessar um segredo
Não é possível ler diretamente o valor de um segredo depois de defini-lo. Há duas maneiras de acessar um Segredo que já existe em seu aplicativo:
Vincule ao segredo pelo nome nas configurações do provedor de autenticação e do serviço .
Exponha o segredo com um Valor secreto. Você pode acessar o Valor Secreto na função com context.values ou em uma expressão de regra com
%%values
.
Excluir um segredo
Para excluir um segredo:
Clique em Values no menu de navegação esquerdo.
Encontre o valor que você deseja excluir na tabela, abra seu menu Actions e selecione Delete Secret.
Confirme que você deseja excluir o segredo.
Para excluir um segredo, chame appservices secrets delete
. A CLI solicitará seu ID do aplicativo e listará os usuários desse aplicativo para você selecionar.
appservices secrets delete
Você também pode especificar os argumentos ao chamar o programa:
appservices secrets delete --app=<Your App ID> --secret=<Secret ID>
Dica
Você pode excluir vários segredos com um único comando especificando seus valores de name
ou id
como uma lista separada por vírgula.
appservices secrets delete --app=<Your App ID> --secret=some-api-key,609af850b78eca4a8db4303f