As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Perguntas frequentes sobre a atualização de permissões verificadas da Amazon para o Cedar 4
A Amazon Verified Permissions está atualizando a versão do Cedar que usa da versão 2 para a versão 4. O Cedar é a linguagem de código aberto que você usa para escrever políticas, modelos de políticas e esquemas em seus repositórios de políticas. Com o suporte do Cedar 4 nas Permissões Verificadas, você pode usar novos recursos, como as tags de is
operador e entidade, para criar políticas mais expressivas.
O Amazon Verified Permissions está atualizando automaticamente os repositórios de políticas para o Cedar 4. No entanto, algumas políticas, esquemas e solicitações de autorização escritas para o Cedar 2 são incompatíveis com o Cedar 4. Se esse for o caso do seu repositório de políticas, não o atualizaremos automaticamente. Talvez seja necessário fazer alterações em suas políticas, modelos de políticas, esquemas ou código de aplicativo antes de atualizar para o Cedar 4.
Tópicos
Por que algumas políticas, modelos de políticas e esquemas não são compatíveis com o Cedar 4?
A equipe do Cedar fez várias alterações incompatíveis com versões anteriores desde o Cedar 2, para corrigir bugs e simplificar a linguagem. Essas alterações incluem:
alterações de sintaxe para políticas, modelos de políticas e esquemas
um validador de políticas mais preciso, que detecta mais erros
mudanças no comportamento de funções integradas, como
isInRange
Como posso saber se meu repositório de políticas está usando o Cedar 2 ou o Cedar 4?
Você pode verificar a versão do Cedar que seu repositório de políticas usa usando o console Amazon Verified Permissions ou usando a GetPolicyStore operação.
nota
Todos os repositórios de políticas na mesma Conta da AWS região usam a mesma versão do Cedar.
Como faço o upgrade para o Cedar 4?
O Amazon Verified Permissions já atualizou a maioria dos clientes para o Cedar 4. Se você nunca criou um repositório de políticas, qualquer novo repositório de políticas que você criar usará o Cedar 4. Se você já é um cliente, provavelmente já o atualizamos para o Cedar 4. Consulte Como posso saber se meu repositório de políticas está usando o Cedar 2 ou o Cedar 4? para verificar qual versão do Cedar suas lojas de políticas usam.
Se você não tiver sido atualizado, as Permissões Verificadas detectaram uma política, modelo de política, esquema ou solicitação de autorização em um de seus repositórios de políticas que é incompatível com o Cedar 4. Enviaremos uma notificação por e-mail descrevendo quais recursos são incompatíveis no final de 2025. Para atualizar mais cedo, abra uma caixa com Suporte.
Importante
Todos os repositórios de políticas no mesmo Conta da AWS usam a mesma versão do Cedar. Se um repositório de políticas em sua conta for incompatível com o Cedar 4, você não poderá usar o Cedar 4 em nenhum repositório de políticas dessa conta.
Posso fazer o downgrade da minha loja de políticas do Cedar 4 para o Cedar 2?
Não. Se você tiver problemas depois que seu repositório de políticas for atualizado para o Cedar 4, abra um caso com. Suporte
Por que estou recebendo uma mensagem de erro dizendo que meu repositório de políticas está configurado para o Cedar 2?
Alguns recursos do Amazon Verified Permissions dependem dos novos recursos do Cedar 4. Se seu repositório de políticas não usar o Cedar 4, você não poderá usar os seguintes campos de API:
-
Nas BatchIsAuthorizedWithToken operações IsAuthorizedBatchIsAuthorized, IsAuthorizedWithToken e:
datetime
,decimal
ouduration
valores noscontext
camposattributes
ou
Você não pode usar sintaxe ou tipos de dados em políticas, modelos de políticas ou esquemas introduzidos após o Cedar 2 até que seu repositório de políticas seja atualizado.
Como faço para tornar meu esquema compatível com o Cedar 4?
Você pode usar o editor de código no console de Permissões verificadas para ver quais erros estão impedindo que seu esquema seja usado com o Cedar 4.
Importante
O editor de código no console Amazon Verified Permissions sempre mostra erros e avisos do Cedar 4, mesmo que seu repositório de políticas use o Cedar 2. Você pode continuar fazendo atualizações de esquema que não são compatíveis com o Cedar 4 usando o botão Salvar alterações ou a API de permissões verificadas.
Para visualizar os erros de um esquema no console
-
Faça login no AWS Management Console e abra o console Amazon Verified Permissions em verifiedpermissions
. -
No painel de navegação, escolha Armazenamentos de políticas e, em seguida, escolha o repositório de políticas que você deseja verificar.
-
Escolha Esquema no painel de navegação.
-
Escolha Edit schema (Editar esquema).
-
Selecione o modo JSON.
-
Passe o mouse sobre o ícone de erro vermelho na medianiz no lado esquerdo do editor de código. A mensagem de erro é exibida em uma dica de ferramenta.
Aqui estão alguns erros comuns que você pode encontrar e como resolvê-los:
- falha ao analisar o esquema do JSON: ``
field-name
-
Com o Cedar 2, você pode incluir campos arbitrários em partes de esquemas, como definições de tipo, mesmo que eles não tenham nenhum significado como parte de um esquema Cedar. No Cedar 4, isso não é mais permitido. Para resolver esse erro, remova o campo chamado
field-name
do seu esquema JSON. Para obter uma lista de campos de esquema válidos, consulte a documentação do Cedar. - tipo de extensão desconhecido `
extension-name
` -
No Cedar 2, ao declarar um atributo cujo
type
éExtension
, você pode especificar qualquer valor para oname
campo, independentemente de o valor ser ou não um nome de tipo de extensão válido. Agora isso é um erro com o Cedar 4. Para resolver isso,extension-name
substitua por um nome de tipo de extensão válido. Você pode encontrar uma lista de nomes de tipos de extensão válidos na documentação do Cedar.