Introdução ao uso do Amazon Neptune APIs - Amazon Neptune

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

Introdução ao uso do Amazon Neptune APIs

O APIs gerenciamento do Amazon Neptune fornece suporte de SDK para criar, gerenciar e excluir clusters e instâncias do Neptune DB, enquanto os dados do Neptune APIs fornecem suporte de SDK para carregar dados em seu gráfico, executar consultas, obter informações sobre os dados em seu gráfico e executar operações de aprendizado de máquina. Eles APIs estão disponíveis em todas as linguagens do SDK. Ela assina automaticamente as solicitações da API, elas simplificam consideravelmente a integração do Neptune às aplicações.

Esta página fornece informações sobre como usá-los APIs.

Ações do IAM com nomes diferentes dos equivalentes de SDKs das APIs de dados do Neptune

Ao chamar métodos da API do Neptune em um cluster com a autenticação do IAM habilitada, é necessário ter uma política do IAM anexada ao usuário ou ao perfil que está fazendo as chamadas, fornecendo permissões para as ações a serem realizadas. Você define essas permissões na política usando as ações do IAM correspondentes. Também é possível restringir as ações que podem ser realizadas com chaves de condição do IAM.

A maioria das ações do IAM tem o mesmo nome dos métodos de API aos quais elas correspondem, mas alguns métodos na API de dados têm nomes diferentes, pois algumas são compartilhadas por mais de um método. A tabela abaixo lista os métodos de dados e as ações correspondentes do IAM:

Nome da operação da API de dados Correspondências do IAM

CancelGremlinQuery(cancelar_gremlin_query)

Ação: neptune-db:CancelQuery

CancelLoaderJob(cancel_loader_job)

Ação: neptune-db:CancelLoaderJob

Cancelar MLData ProcessingJob (cancel_ml_data_processing_job)

Ação: neptune-db:CancelMLDataProcessingJob

Cancelar MLModel TrainingJob (cancel_ml_model_training_job)

Ação: neptune-db:CancelMLModelTrainingJob

CancelOpenCypherQuery(cancelar_open_cypher_query)

Ação: neptune-db:CancelQuery

Criar MLEndpoint (create_ml_endpoint)

Ação: neptune-db:CreateMLEndpoint

Excluir MLEndpoint (delete_ml_endpoint)

Ação: neptune-db:DeleteMLEndpoint

DeletePropertygraphStatistics(delete_propertygraph_statistics)

Ação: neptune-db:DeleteStatistics

DeleteSparqlStatistics(delete_sparql_statistics)

Ação: neptune-db:DeleteStatistics

ExecuteFastResetexecute_fast_reset ()

Ação: neptune-db:ResetDatabase

ExecuteGremlinExplainQuery(execute_gremlin_explain_query)

Ações:

  • neptune-db:ReadDataViaQuery

  • neptune-db:WriteDataViaQuery

  • neptune-db:DeleteDataViaQuery

Chave de condição: neptune-db:QueryLanguage:Gremlin

ExecuteGremlinProfileQuery(execute_gremlin_profile_query)

Ação: neptune-db:ReadDataViaQuery

Chave de condição: neptune-db:QueryLanguage:Gremlin

ExecuteGremlinQuery(execute_gremlin_query)

Ações:

  • neptune-db:ReadDataViaQuery

  • neptune-db:WriteDataViaQuery

  • neptune-db:DeleteDataViaQuery

Chave de condição: neptune-db:QueryLanguage:Gremlin

ExecuteOpenCypherExplainQuery(execute_open_cypher_explain_query)

Ação: neptune-db:ReadDataViaQuery

Chave de condição: neptune-db:QueryLanguage:OpenCypher

ExecuteOpenCypherQuery(execute_open_cypher_query)

Ações:

  • neptune-db:ReadDataViaQuery

  • neptune-db:WriteDataViaQuery

  • neptune-db:DeleteDataViaQuery

Chave de condição: neptune-db:QueryLanguage:OpenCypher

GetEngineStatus(get_engine_status)

Ação: neptune-db:GetEngineStatus

GetGremlinQueryStatus(get_gremlin_query_status)

Ação: neptune-db::GetQueryStatus

Chave de condição: neptune-db:QueryLanguage:Gremlin

GetLoaderJobStatus(get_loader_job_status)

Ação: neptune-db:GetLoaderJobStatus

Obter MLData ProcessingJob (get_ml_data_processing_job)

Ação: neptune-db:GetMLDataProcessingJobStatus

Obter MLEndpoint (get_ml_endpoint)

Ação: neptune-db:GetMLEndpointStatus

Obter MLModel TrainingJob (get_ml_model_training_job)

Ação: neptune-db:GetMLModelTrainingJobStatus

Obter MLModel TransformJob (get_ml_model_transform_job)

Ação: neptune-db:GetMLModelTransformJobStatus

GetOpenCypherQueryStatus(get_open_cypher_query_status)

Ação: neptune-db::GetQueryStatus

Chave de condição: neptune-db:QueryLanguage:OpenCypher

GetPropertygraphStatistics(get_propertygraph_statistics)

Ação: neptune-db:GetStatisticsStatus

GetPropertygraphStream(get_propertygraph_stream)

Ação: neptune-db:GetStreamRecords

Chaves de condição:

  • neptune-db:QueryLanguage:Gremlin

  • neptune-db:QueryLanguage:OpenCypher

GetPropertygraphSummary(get_propertygraph_summary)

Ação: neptune-db:GetGraphSummary

Obter RDFGraph resumo (get_rdf_graph_summary)

Ação: neptune-db:GetGraphSummary

GetSparqlStatistics(get_sparql_statistics)

Ação: neptune-db:GetStatisticsStatus

GetSparqlStream(get_sparql_stream)

Ação: neptune-db::GetStreamRecords

Chave de condição: neptune-db:QueryLanguage:Sparql

ListGremlinQueries(list_gremlin_queries)

Ação: neptune-db::GetQueryStatus

Chave de condição: neptune-db:QueryLanguage:Gremlin

Lista MLEndpoints (list_ml_endpoints)

Ação: neptune-db:ListMLEndpoints

Lista MLModel TrainingJobs (list_ml_model_training_jobs)

Ação: neptune-db:ListMLModelTrainingJobs

Lista MLModel TransformJobs (list_ml_model_transform_jobs)

Ação: neptune-db:ListMLModelTransformJobs

ListOpenCypherQueries(list_open_cypher_queries)

Ação: neptune-db::GetQueryStatus

Chave de condição: neptune-db:QueryLanguage:OpenCypher

ManagePropertygraphStatistics(manage_propertygraph_statistics)

Ação: neptune-db:ManageStatistics

ManageSparqlStatistics(manage_sparql_statistics)

Ação: neptune-db:ManageStatistics

StartLoaderJob(start_loader_job)

Ação: neptune-db:StartLoaderJob

Iniciar MLModel DataProcessingJob (start_ml_data_processing_job)

Ação: neptune-db:StartMLModelDataProcessingJob

Iniciar MLModel TrainingJob (start_ml_model_training_job)

Ação: neptune-db:StartMLModelTrainingJob

Iniciar MLModel TransformJob (start_ml_model_transform_job)

Ação: neptune-db:StartMLModelTransformJob