View a markdown version of this page

Condition-key exemplos de políticas baseadas para AWS Proton - AWS Proton

Aviso de fim do suporte: em 7 de outubro de 2026, AWS encerrará o suporte para AWS Proton. Depois de 7 de outubro de 2026, você não poderá mais acessar o AWS Proton console ou os AWS Proton recursos. Sua infraestrutura implantada permanecerá intacta. Para obter mais informações, consulte o Guia AWS Proton de descontinuação e migração de serviços.

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á.

Condition-key exemplos de políticas baseadas para AWS Proton

O exemplo de política do IAM a seguir nega acesso a AWS Proton ações que correspondam aos modelos especificados no Condition bloco. Observe que essas chaves de condição são suportadas somente pelas ações listadas em Ações, recursos e chaves de condição para AWS Proton. Para gerenciar permissões em outras ações, como, por exemploDeleteEnvironmentTemplate, você deve usar o controle de Resource-level acesso.

Exemplo de política que nega ações AWS Proton de modelo em modelos específicos:

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Deny", "Action": ["proton:*"], "Resource": "*", "Condition": { "StringEqualsIfExists": { "proton:EnvironmentTemplate": ["arn:aws:proton:region_id:123456789012:environment-template/my-environment-template"] } } }, { "Effect": "Deny", "Action": ["proton:*"], "Resource": "*", "Condition": { "StringEqualsIfExists": { "proton:ServiceTemplate": ["arn:aws:proton:region_id:123456789012:service-template/my-service-template"] } } } ] }

No próximo exemplo de política, a primeira Resource-level declaração nega acesso a ações de AWS Proton modelo, exceto aquelas que ListServiceTemplates correspondam ao modelo de serviço listado no Resource bloco. A segunda declaração nega acesso às AWS Proton ações que correspondem ao modelo listado no Condition bloco.

Exemplo de política que nega AWS Proton ações que correspondam a um modelo específico:

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Deny", "Action": [ "proton:*" ], "Resource": "arn:aws:proton:us-east-1:123456789012:service-template/my-service-template" }, { "Effect": "Deny", "Action": [ "proton:*" ], "Resource": "*", "Condition": { "StringEqualsIfExists": { "proton:ServiceTemplate": [ "arn:aws:proton:us-east-1:123456789012:service-template/my-service-template" ] } } } ] }

O exemplo final de política permite AWS Proton ações do desenvolvedor que correspondam ao modelo de serviço específico listado no Condition bloco.

Exemplo de política para permitir ações AWS Proton do desenvolvedor que correspondam a um modelo específico:

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "proton:ListServiceTemplates", "proton:ListServiceTemplateVersions", "proton:ListServices", "proton:ListServiceInstances", "proton:ListEnvironments", "proton:GetServiceTemplate", "proton:GetServiceTemplateVersion", "proton:GetService", "proton:GetServiceInstance", "proton:GetEnvironment", "proton:CreateService", "proton:UpdateService", "proton:UpdateServiceInstance", "proton:UpdateServicePipeline", "proton:DeleteService", "codestar-connections:ListConnections" ], "Resource": "*", "Condition": { "StringEqualsIfExists": { "proton:ServiceTemplate": "arn:aws:proton:region_id:123456789012:service-template/my-service-template" } } }, { "Effect": "Allow", "Action": [ "codestar-connections:PassConnection" ], "Resource": "arn:aws:codestar-connections:*:*:connection/*", "Condition": { "StringEquals": { "codestar-connections:PassedToService": "proton.amazonaws.com" } } } ] }