Gerenciar Credenciais
Você pode criar credenciais, listar credenciais ou excluir credenciais no seu Autonomous Database.
- Criar Credenciais para Acessar Serviços em Nuvem
Para acessar serviços na Nuvem, como o Cloud Object Store, primeiro você precisa criar credenciais no Autonomous Database. - Criar Credenciais para Acessar Serviços em Nuvem no Cloud Shell
Use o Cloud Shell para executar um script que crie Credenciais Nativas do OCI e Token de Autenticação no seu Autonomous Database. - Listar Credenciais
DBMS_CLOUD
fornece a capacidade de armazenar credenciais usando o procedimentoDBMS_CLOUD.CREATE_CREDENTIAL
. Você pode listar credenciais na viewALL_CREDENTIALS
. - Excluir Credenciais
DBMS_CLOUD
fornece a capacidade de armazenar credenciais usando o procedimentoDBMS_CLOUD.CREATE_CREDENTIAL
. Você pode remover credenciais comDBMS_CLOUD.DROP_CREDENTIAL
.
Criar Credenciais para Acessar Serviços de Nuvem
Para acessar serviços na Nuvem, como o Cloud Object Store, primeiro você precisa criar credenciais no seu Autonomous Database.
Tópico principal: Gerenciar Credenciais
Criar Credenciais para Acessar o Cloud Services no Cloud Shell
Use o Cloud Shell para executar um script que crie Credenciais Nativas do OCI e Token de Autenticação no seu Autonomous Database.
Para criar credenciais usando o pacote DBMS_CLOUD
, consulte Criar Credenciais para Acessar Serviços em Nuvem e Procedimento CREATE_CREDENTIAL.
- Sobre o Script Criar Cloud Shell de Credencial
Execute o script Criar Cloud Shell de Credencial na ferramenta de desenvolvedor do Cloud Shell para gerar scripts de credencial a serem executados no Autonomous Database. - Exemplo: Criar Credenciais Nativas do OCI
Este exemplo usa o Cloud Shell para executar o script Criar Credencial para criar scripts de Credencial Nativa do OCI. - Exemplo: Criar Credenciais Nativas do OCI e Executar no Autonomous Database
Este exemplo usa o script Criar Credencial para criar um script de Credencial Nativa do OCI que é executado no seu Autonomous Database. - Criar Token de Autenticação Usado para Credencial Swift
Se você quiser criar uma credencial Token de Autenticação/Swift, embora a Oracle recomende o uso das Credenciais Nativas do OCI, inclua o argumento--all
ao executar o script para gerar Credenciais Nativas do OCI e a credencial Token de Autenticação/Swift.
Tópico principal: Gerenciar Credenciais
Sobre o Script Criar Cloud Shell de Credencial
Execute o script Criar Cloud Shell de Credencial na ferramenta de desenvolvedor do Cloud Shell para gerar scripts de credencial a serem executados no Autonomous Database.
Use o script Criar Credencial, adb-create-cred.sh
, para criar novas Credenciais Nativas do OCI existentes ou reutilizá-las, incluindo um par de chaves RSA com uma impressão digital. As credenciais são fornecidas ao usuário no formato de scripts oci_native_credential.sql
e oci_native_credential.json
, que podem ser executados no seu Autonomous Database. Será feito backup das credenciais existentes se novas credenciais forem criadas.
Use o script adb-create-cred.sh
para executar os scripts de credencial gerados no seu Autonomous Database ou saia do programa e execute os scripts no seu banco de dados com uma ferramenta ou utilitário compatível com SQL ou JSON de sua escolha. Consulte Exemplo: Criar Credenciais Nativas do OCI e Exemplo: Criar Credenciais Nativas do OCI e Executar no Autonomous Database para obter mais informações e exemplos.
Opcionalmente, adb-create-cred.sh
é usado para criar credenciais de Token de Autenticação/Swift. A Oracle recomenda o uso das Credenciais Nativas do OCI. No entanto, se você quiser criar uma credencial Token de Autenticação/Swift, ela será suportada por este script shell. Consulte Criar Token de Autenticação Usado para Credencial Swift para obter detalhes.
Se você não tiver acesso à ferramenta de desenvolvedor do Cloud Shell, crie Credenciais Nativas do OCI sem usar o script
adb-create-cred.sh
. Consulte Criar Credenciais Nativas do Oracle Cloud Infrastructure para obter detalhes.
Tópico principal: Criar Credenciais para Acessar Serviços em Nuvem no Cloud Shell
Exemplo: Criar Credenciais Nativas do OCI
Este exemplo usa o Cloud Shell para executar o script Criar Credencial para criar scripts de Credencial Nativa do OCI.
Execute adb-create-cred.sh
para gerar scripts de credencial, oci_native_cred.sql
e oci_native_cred.json
. O script adb-create-cred.sh
procura credenciais existentes, se encontrado, você será perguntado se deseja reutilizá-las ou se deseja que novas credenciais sejam criadas. Dependendo da sua decisão, os scripts de credencial gerados incluem credenciais novas ou existentes. Faça download do script OCI Native Credential ou copie-o para executá-lo diretamente em seu banco de dados usando qualquer ferramenta ou utilitário SQL ou JSON.
Para obter uma lista de argumentos suportados pelo script Criar Credencial, digite
adb-create-cred.sh --help
.
Neste exemplo, os scripts de Credencial Nativa do OCI são gerados para sua tenancy sem executá-los em seu banco de dados. Consulte Exemplo: Criar Credenciais Nativas do OCI e Executar no Autonomous Database, para obter um exemplo de execução do script de Credencial Nativa do OCI no seu banco de dados.
Tópico principal: Criar Credenciais para Acessar Serviços em Nuvem no Cloud Shell
Exemplo: Criar Credenciais Nativas do OCI e Executar no Autonomous Database
Este exemplo usa o script Criar Credencial para criar um script de Credencial Nativa do OCI que é executado no Autonomous Database.
- (Opcional) Forneça a região do banco de dados, o compartimento e o nome do banco de dados para evitar que o script pesquise o banco de dados. Embora essas opções não sejam necessárias, elas podem economizar tempo de processamento, especialmente em tenancies que abrangem vários compartimentos e Autonomous Databases.
- O script pressupõe que o banco de dados esteja na sua região home. Se estiver em outra região, informe o argumento de nome da região,
--region
, ao executar o script. - Se você não fornecer o compartimento (--compartment) ou o nome do banco de dados (--database), o script procurará possíveis candidatos e solicitará que você faça uma seleção nas listas de possíveis compartimentos e bancos de dados.
- Para listar as opções disponíveis, digite
-h
ou--help
.
No exemplo a seguir, o script Criar Credencial Nativa do OCI, adb-create-cred.sh
, é usado para gerar um script de credencial com credenciais existentes e executar o script em um banco de dados especificado.
A região, o compartimento e o nome do banco de dados são passados como argumentos para o script. A opção --database
requer --region
e --compartment
. Se você especificar apenas --database
sem estes, a opção será ignorada.
Para obter uma lista de argumentos suportados pelo script Criar Credencial, digite
adb-create-cred.sh --help
.
Tópico principal: Criar Credenciais para Acessar Serviços em Nuvem no Cloud Shell
Criar Token de Autenticação Usado para Credencial Swift
Se você quiser criar uma credencial Token de Autenticação/Swift, embora a Oracle recomende o uso das Credenciais Nativas do OCI, inclua o argumento --all
ao executar o script para gerar Credenciais Nativas do OCI e a credencial Token de Autenticação/Swift.
adb-create-cred.sh --all
Quando esse flag é usado, o script pergunta se você deseja incluir um Token de Autenticação. Ao responder y, sua chave de Token de Autenticação é gerada e submetida a upload para seu perfil do OCI e os scripts oci_auth_token_credential.sql
e auth_token.tok
são criados.
- Execute o script
oci_auth_token_credential.sql
no Cloud Shell para criar a chave de Token de Autenticação no seu banco de dados. A chave do Token de Autenticação é o valor do parâmetropassword
paraDBMS_CLOUD_CREATE_CREDENTIAL
. - Exiba
auth_token.tok
no Cloud Shell. Seu Token de Autenticação é o valor detoken
.
Tópico principal: Criar Credenciais para Acessar Serviços em Nuvem no Cloud Shell
Listar Credenciais
DBMS_CLOUD
fornece a capacidade de armazenar credenciais usando o procedimento DBMS_CLOUD.CREATE_CREDENTIAL
. Você pode listar credenciais na view ALL_CREDENTIALS
.
Por exemplo, para listar credenciais, execute o seguinte comando:
SELECT credential_name, username, comments FROM all_credentials;
CREDENTIAL_NAME USERNAME
---------------------------–----------------------------- --------------------
COMMENTS
---------------------------–----------------------------- --------------------
ADB_TOKEN user_name@example.com
{"comments":"Created via DBMS_CLOUD.create_credential"}
DEF_CRED_NAME user_name@example.com
{"comments":"Created via DBMS_CLOUD.create_credential"}
Consulte ALL_CREDENTIALS para obter mais informações.
Tópico principal: Gerenciar Credenciais
Excluir Credenciais
DBMS_CLOUD
fornece a capacidade de armazenar credenciais usando o procedimento DBMS_CLOUD.CREATE_CREDENTIAL
. Você pode remover credenciais com DBMS_CLOUD.DROP_CREDENTIAL
.
Por exemplo, para remover a credencial DEF_CRED_NAME
, execute o seguinte comando:
BEGIN
DBMS_CLOUD.DROP_CREDENTIAL
('DEF_CRED_NAME');
END;
Para obter mais informações sobre os procedimentos e parâmetros DBMS_CLOUD
, consulte DBMS_CLOUD Subprogramas e APIs REST.
Tópico principal: Gerenciar Credenciais