Embutir Streamlit em páginas externas no Snowflake
O Snowflake agora permite embutir aplicativos Streamlit em páginas web externas usando uma tag iframe, com suporte para usuários com ou sem conta no Snowflake.
O que mudou
A funcionalidade de embutir aplicativos Streamlit em páginas externas está disponível de forma geral. É possível renderizar um app diretamente em um portal de clientes ou painel interno utilizando uma tag iframe simples.
Para que serve
Imagine que você construiu um painel no Streamlit e precisa disponibilizá-lo dentro do portal da sua empresa sem exigir que os usuários abram o Snowsight.
- Exibir apps para usuários públicos ou sem conta no Snowflake usando um usuário de serviço dedicado.
- Exibir apps para usuários provisionados no Snowflake aplicando as permissões específicas de cada um.
- Controlar quais domínios externos têm permissão para carregar o aplicativo em um iframe.
Como usar
O backend da sua aplicação faz uma requisição HTTPS para gerar uma URL temporária de embed via REST API:
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:generate-embed-url
O administrador da conta também deve conceder a permissão necessária na aplicação:
GRANT USAGE ON STREAMLIT mydb.public.my_app TO ROLE embed_minter;
GRANT EMBED ON STREAMLIT mydb.public.my_app TO ROLE embed_minter;
O que acontece nesse código:
- O comando concede o privilégio de uso na aplicação Streamlit para a role responsável.
- O comando concede o novo privilégio EMBED necessário para a geração de URLs de incorporação.
Limitações e requisitos
- O recurso está em disponibilidade geral (GA).
- Não há suporte em regiões de governo e da China.
- A geração da URL exige o novo privilégio EMBED além do USAGE.
- O domínio de origem da página externa deve ser registrado previamente por um administrador.
- streamlit
- embedding
- iframe
- rest api
- governance
Embedding Streamlit in Snowflake apps in external pages (General availability)
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