Gerenciamento de identidades de workload nomeadas para usuários no Snowflake
Use SQL para registrar, modificar e remover múltiplas identidades de workload nomeadas para usuários de serviço no Snowflake.
O que mudou
O Snowflake agora permite gerenciar identidades de workload (Workload Identity Federation) diretamente via comandos SQL em usuários de serviço, superando a limitação de uma única identidade padrão. Cada usuário pode ter até 10 identidades com nome e configurações de provedor próprios.
Para que serve
Imagine que você precisa autenticar múltiplos serviços e aplicações no Snowflake usando provedores de identidade em nuvem sem gerenciar senhas ou chaves de longa duração.
- Registrar novas identidades de workload associadas a provedores.
- Modificar parâmetros como comentários ou desabilitar identidades existentes.
- Listar métodos de autenticação configurados.
Como usar
Adicione uma nova identidade de workload a um usuário existente usando comandos SQL dedicados.
ALTER USER meu_usuario_servico ADD WORKLOAD IDENTITY identidade_aws (
TYPE = AWS,
ARN = 'arn:aws:iam::123456789012:role/MinhaRoleAWS'
);
O que acontece nesse código:
- O comando
ALTER USERidentifica o usuário de serviço alvo. - A cláusula
ADD WORKLOAD IDENTITYdefine o nome exclusivo da nova identidade (identidade_aws). - Os parâmetros específicos do provedor configuram a integração via AWS IAM.
Modifique uma identidade existente para atualizar configurações ou adicionar um comentário:
ALTER USER meu_usuario_servico MODIFY WORKLOAD IDENTITY identidade_aws SET COMMENT = 'Atualizado para testes';
O que acontece nesse código:
- O comando aponta para a identidade nomeada já existente no usuário.
- O parâmetro
SET COMMENTaplica uma nova descrição para auditoria e controle.
Limitações e requisitos
- Cada usuário pode ter até 10 identidades de workload por padrão.
- Não é possível alterar propriedades como
TYPE,ARN,ISSUER,SUBJECTouOIDC_AUDIENCE_LISTdiretamente; para alterá-las, é necessário remover a identidade e adicioná-la novamente. - Os comandos nomeados não gerenciam a identidade
DEFAULTgerada pela propriedade antigaWORKLOAD_IDENTITY. - É necessário possuir a privilégio de
OWNERSHIPouMODIFY PROGRAMMATIC AUTHENTICATION METHODSsobre o usuário de serviço.
- workload identity
- authentication
- security
- sql
- users
Named workload identity management for users
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- SnowflakeGA
Geração de documentos em PDF, Word e PowerPoint no Snowflake CoWork
O Snowflake CoWork agora gera arquivos PDF, Word, PowerPoint e HTML diretamente de suas análises usando a ferramenta de execução de código do Cortex Agent.
snowflake cowork · cortex agent - SnowflakePublic Preview
Cortex Agent SDK para Python e TypeScript no Snowflake
O Cortex Agent SDK permite criar aplicações que utilizam Cortex Agents e Cortex Code em Python e TypeScript.
cortex agents · python - SnowflakeAtualização
Mensagens de erro mais detalhadas na classificação de dados sensíveis
A view DATA_CLASSIFICATION_LATEST agora traz mensagens de erro específicas e códigos do Snowflake para falhas na classificação.
data governance · trust center