CheckNoPublicAccess - IAM Access Analyzer

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CheckNoPublicAccess

Verifica se una politica delle risorse può concedere l'accesso pubblico al tipo di risorsa specificato.

Sintassi della richiesta

POST /policy/check-no-public-access HTTP/1.1 Content-type: application/json { "policyDocument": "string", "resourceType": "string" }

Parametri della richiesta URI:

La richiesta non utilizza parametri URI.

Corpo della richiesta

La richiesta accetta i seguenti dati in formato JSON.

policyDocument

Il documento di policy JSON da valutare per l'accesso pubblico.

Tipo: stringa

Campo obbligatorio: sì

resourceType

Il tipo di risorsa da valutare per l'accesso pubblico. Ad esempio, per verificare l'accesso pubblico ai bucket Amazon S3, puoi scegliere il tipo di AWS::S3::Bucket risorsa.

Per i tipi di risorse non supportati come valori validi, IAM Access Analyzer restituirà un errore.

▬Tipo: stringa

Valori validi: AWS::DynamoDB::Table | AWS::DynamoDB::Stream | AWS::EFS::FileSystem | AWS::OpenSearchService::Domain | AWS::Kinesis::Stream | AWS::Kinesis::StreamConsumer | AWS::KMS::Key | AWS::Lambda::Function | AWS::S3::Bucket | AWS::S3::AccessPoint | AWS::S3Express::DirectoryBucket | AWS::S3::Glacier | AWS::S3Outposts::Bucket | AWS::S3Outposts::AccessPoint | AWS::SecretsManager::Secret | AWS::SNS::Topic | AWS::SQS::Queue | AWS::IAM::AssumeRolePolicyDocument

Campo obbligatorio: sì

Sintassi della risposta

HTTP/1.1 200 Content-type: application/json { "message": "string", "reasons": [ { "description": "string", "statementId": "string", "statementIndex": number } ], "result": "string" }

Elementi di risposta

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

message

Il messaggio che indica se la politica specificata consente l'accesso pubblico alle risorse.

▬Tipo: stringa

reasons

Un elenco dei motivi per cui la politica delle risorse specificata concede l'accesso pubblico al tipo di risorsa.

Tipo: matrice di oggetti ReasonSummary

result

Il risultato del controllo dell'accesso pubblico al tipo di risorsa specificato. Se il risultato èPASS, la politica non consente l'accesso pubblico al tipo di risorsa specificato. Se il risultato èFAIL, la politica potrebbe consentire l'accesso pubblico al tipo di risorsa specificato.

▬Tipo: stringa

Valori validi: PASS | FAIL

Errori

Per informazioni sugli errori comuni a tutte le operazioni, consultare Errori comuni.

AccessDeniedException

Non disponi dell'autorizzazione di accesso sufficiente per eseguire questa operazione.

Codice di stato HTTP: 403

InternalServerException

Errore interno del server.

Codice di stato HTTP: 500

InvalidParameterException

Il parametro specificato non è valido.

Codice di stato HTTP: 400

ThrottlingException

Errore di limitazione superato.

Codice di stato HTTP: 429

UnprocessableEntityException

L'entità specificata non può essere elaborata.

Codice di stato HTTP: 422

ValidationException

Errore di eccezione di convalida.

Codice di stato HTTP: 400

Vedi anche

Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK specifici della lingua, consulta quanto segue: