ValidatePolicy - IAM Access Analyzer

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

ValidatePolicy

Solicita a validação de uma política e retorna uma lista das descobertas. As descobertas ajudam a identificar problemas e fornecem recomendações práticas para resolver o problema e permitem que você crie políticas funcionais que atendam às melhores práticas de segurança.

Sintaxe da Solicitação

POST /policy/validation?maxResults=maxResults&nextToken=nextToken HTTP/1.1 Content-type: application/json { "locale": "string", "policyDocument": "string", "policyType": "string", "validatePolicyResourceType": "string" }

Parâmetros da Solicitação de URI

A solicitação usa os seguintes parâmetros de URI:

maxResults

O número máximo de resultados a serem retornados na resposta.

nextToken

Um token usado para paginação dos resultados retornados.

Corpo da Solicitação

A solicitação aceita os dados a seguir no formato JSON.

locale

O local a ser usado para localizar as descobertas.

Tipo: strings

Valores Válidos: DE | EN | ES | FR | IT | JA | KO | PT_BR | ZH_CN | ZH_TW

Obrigatório: não

policyDocument

O documento de política JSON a ser usado como conteúdo da política.

Tipo: string

Obrigatório: Sim

policyType

O tipo de política a ser validada. As políticas de identidade concedem permissões aos diretores do IAM. As políticas de identidade incluem políticas gerenciadas e em linha para funções, usuários e grupos do IAM.

As políticas de recursos concedem permissões sobre AWS os recursos. As políticas de recursos incluem políticas de confiança para funções do IAM e políticas de bucket para buckets do Amazon S3. Você pode fornecer uma entrada genérica, como política de identidade ou política de recursos, ou uma entrada específica, como política gerenciada ou política de bucket do Amazon S3.

As políticas de controle de serviços (SCPs) são um tipo de política organizacional anexada a uma AWS organização, unidade organizacional (OU) ou conta.

Tipo: strings

Valores Válidos: IDENTITY_POLICY | RESOURCE_POLICY | SERVICE_CONTROL_POLICY

Obrigatório: Sim

validatePolicyResourceType

O tipo de recurso a ser anexado à sua política de recursos. Especifique um valor para o tipo de recurso de validação de política somente se o tipo de política forRESOURCE_POLICY. Por exemplo, para validar uma política de recursos a ser anexada a um bucket do Amazon S3, você pode AWS::S3::Bucket escolher o tipo de recurso de validação da política.

Para tipos de recursos não aceitos como valores válidos, o IAM Access Analyzer executa verificações de políticas que se aplicam a todas as políticas de recursos. Por exemplo, para validar uma política de recursos a ser anexada a uma chave KMS, não especifique um valor para o tipo de recurso de validação da política e o IAM Access Analyzer executará verificações de política que se aplicam a todas as políticas de recursos.

Tipo: strings

Valores Válidos: AWS::S3::Bucket | AWS::S3::AccessPoint | AWS::S3::MultiRegionAccessPoint | AWS::S3ObjectLambda::AccessPoint | AWS::IAM::AssumeRolePolicyDocument | AWS::DynamoDB::Table

Obrigatório: Não

Sintaxe da Resposta

HTTP/1.1 200 Content-type: application/json { "findings": [ { "findingDetails": "string", "findingType": "string", "issueCode": "string", "learnMoreLink": "string", "locations": [ { "path": [ { ... } ], "span": { "end": { "column": number, "line": number, "offset": number }, "start": { "column": number, "line": number, "offset": number } } } ] } ], "nextToken": "string" }

Elementos de Resposta

Se a ação for bem-sucedida, o serviço retornará uma resposta HTTP 200.

Os dados a seguir são retornados no formato JSON pelo serviço.

findings

A lista de descobertas em uma política retornada pelo IAM Access Analyzer com base em seu conjunto de verificações de políticas.

Tipo: matriz de objetos ValidatePolicyFinding

nextToken

Um token usado para paginação dos resultados retornados.

Tipo: string

Erros

Para obter informações sobre os erros que são comuns a todas as ações, consulte Erros comuns.

AccessDeniedException

Você não tem acesso suficiente para executar esta ação.

Código de Status HTTP: 403

InternalServerException

Erro interno do servidor.

Código de Status HTTP: 500

ThrottlingException

Erro de limite de limitação excedido.

Código de Status HTTP: 429

ValidationException

Erro de exceção de validação.

Código de Status HTTP: 400

Consulte também

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos da linguagem, consulte o seguinte: