Cada operación de API en OpenSearch se asigna a una acción de RAM y a un patrón de recurso. Use esta referencia al escribir directivas de RAM para otorgar o restringir el acceso a los recursos de OpenSearch.
Cómo leer estas tablas:
Acción POP: nombre de la operación de API que se usa en el código y en las llamadas a la API.
Acción de RAM: cadena de permiso que debe incluirse en el elemento
Actionde una directiva de RAM.Patrón de recurso: alcance del recurso para la acción. En la tabla de operaciones de gestión, los patrones usan un formato de ruta corta (por ejemplo,
apps/$appGroupName). Antepongaacs:opensearch:$regionId:$accountId:para construir el ARN completo de su directiva de RAM.
Referencia rápida por escenario
Use esta tabla para identificar las acciones de RAM necesarias para tareas comunes antes de consultar las tablas de referencia completas siguientes.
|
Escenario |
Acciones de RAM obligatorias |
|
Buscar documentos |
|
|
Insertar documentos |
|
|
Obtener sugerencias desplegables |
|
|
Cree y gestione aplicaciones |
|
|
Consulte detalles y métricas de aplicaciones |
|
|
Gestione grupos y experimentos de pruebas A/B |
|
|
Gestione diccionarios de intervención |
|
|
Gestione analizadores personalizados |
|
|
Gestione expresiones de clasificación |
|
|
Gestione tareas programadas |
|
Reglas de autorización para operaciones de gestión
Los patrones de recurso en esta tabla usan el formato de ruta corta. Para usarlos en una directiva de RAM, anteponga acs:opensearch:$regionId:$accountId:; por ejemplo, acs:opensearch:$regionId:$accountId:apps/$appGroupName.
|
Acción POP |
Descripción de la acción |
Acción de RAM |
Patrón de recurso |
|
CreateABTestGroup |
Crea un grupo de pruebas A/B. |
opensearch:CreateApp |
apps/$appGroupName |
|
DeleteABTestGroup |
Elimina un grupo de pruebas A/B. |
opensearch:DeleteApp |
apps/$appGroupName |
|
ListABTestGroups |
Enumera los grupos de pruebas A/B. |
opensearch:ListApp |
apps/$appGroupName |
|
ListABTestMetrics |
Enumera los informes de datos de las pruebas A/B. |
opensearch:DescribeApp |
apps/$appGroupName |
|
DescribeABTestGroup |
Obtiene los detalles de un grupo de pruebas A/B. |
opensearch:DescribeApp |
apps/$appGroupName |
|
UpdateABTestGroup |
Actualiza un grupo de pruebas A/B. |
opensearch:UpdateApp |
apps/$appGroupName |
|
CreateABTestExperiment |
Crea un experimento de pruebas A/B. |
opensearch:CreateApp |
apps/$appGroupName |
|
DeleteABTestExperiment |
Elimina un experimento de pruebas A/B. |
opensearch:DeleteApp |
apps/$appGroupName |
|
ListABTestExperiments |
Enumera los experimentos de pruebas A/B. |
opensearch:ListApp |
apps/$appGroupName |
|
DescribeABTestExperiment |
Obtiene los detalles de un experimento de pruebas A/B. |
opensearch:DescribeApp |
apps/$appGroupName |
|
UpdateABTestExperiment |
Actualiza los parámetros de un experimento de pruebas A/B. |
opensearch:UpdateApp |
apps/$appGroupName |
|
CreateABTestScene |
Crea un escenario de pruebas A/B. |
opensearch:CreateApp |
apps/$appGroupName |
|
DeleteABTestScene |
Elimina un escenario de pruebas A/B. |
opensearch:DeleteApp |
apps/$appGroupName |
|
ListABTestScenes |
Enumera los escenarios de pruebas A/B. |
opensearch:ListApp |
apps/$appGroupName |
|
DescribeABTestScene |
Obtiene los detalles de un escenario de pruebas A/B. |
opensearch:DescribeApp |
apps/$appGroupName |
|
UpdateABTestScene |
Actualiza un escenario de pruebas A/B. |
opensearch:UpdateApp |
apps/$appGroupName |
|
ListABTestFixedFlowDividers |
Enumera la lista de permitidos de flow_divider. |
opensearch:ListApp |
apps/$appGroupName |
|
UpdateABTestFixedFlowDividers |
Actualiza la lista de permitidos de flow_divider. |
opensearch:UpdateApp |
apps/$appGroupName |
|
UpdateSuggestionDictionary |
Actualiza varios entradas en la lista de permitidos o bloqueados de sugerencias desplegables simultáneamente. |
opensearch:WriteSuggest |
suggestions/$suggestionIdentity |
|
ListSuggestionModels |
Enumera los modelos para una sugerencia desplegable. |
opensearch:DescribeSuggest |
suggestions/$suggestionIdentity |
|
ListDeployedAlgorithmModels |
Enumera los modelos de algoritmos desplegados. |
opensearch:DescribeApp |
apps/$appGroupName |
|
ListApps |
Enumera todas las versiones de la aplicación. |
opensearch:ListApp |
apps/* |
|
CreateAppGroup |
Crea una aplicación. |
opensearch:CreateAppGroup |
app-groups/* |
|
DescribeAppGroupDataReport |
Obtiene el informe de calidad de datos de una aplicación. |
opensearch:DescribeApp |
apps/$appGroupName |
|
RemoveAppGroup |
Elimina una aplicación. |
opensearch:RemoveAppGroup |
app-groups/$appGroupName |
|
ListAppGroupErrors |
Enumera los registros de error de una aplicación. |
opensearch:ListAppGroupErrors |
app-groups/$appGroupName |
|
ListAppGroups |
Enumera las aplicaciones. |
opensearch:ListAppGroup |
app-groups/* |
|
ListAppGroupMetrics |
Enumera los informes de datos de una aplicación. |
opensearch:ListAppGroupMetric |
app-groups/$appGroupName |
|
RenewAppGroup |
Renueva una aplicación. |
opensearch:UpdateApp |
apps/$appGroupName |
|
DescribeAppGroup |
Obtiene los detalles de una aplicación. |
opensearch:DescribeAppGroup |
app-groups/$appGroupName |
|
ReplaceAppGroupCommodityCode |
Convierte una aplicación basada en servicio a una aplicación basada en instancia. |
opensearch:UpdateApp |
apps/$appGroupName |
|
ModifyAppGroup |
Modifica los atributos de una aplicación o la cambia a estado en línea. |
opensearch:ModifyAppGroup |
app-groups/$appGroupName |
|
ModifyAppGroupQuota |
Modifica la cuota de la aplicación. |
opensearch:updateAppGroupQuota |
app-groups/$appGroupName |
|
CreateApp |
Crea una versión de aplicación. |
opensearch:CreateApp |
app-groups/$appGroupName |
|
RemoveApp |
Elimina una versión de aplicación. |
opensearch:RemoveApp |
app-groups/$appGroupName |
|
DescribeApps |
Enumera las versiones de la aplicación. |
opensearch:ListApp |
app-groups/$appGroupName |
|
DescribeApp |
Obtiene los detalles de una versión de aplicación. |
opensearch:DescribeApp |
app-groups/$appGroupName |
|
DescribeAppStatistics |
Obtiene resultados estadísticos de una versión de aplicación. |
opensearch:DescribeAppStatistics |
app-groups/$appGroupName |
|
UpdateFetchFields |
Actualiza los campos de visualización predeterminados de una versión de aplicación. |
opensearch:UpdateApp |
apps/$appGroupName |
|
CreateDataCollection |
Habilita la recopilación de datos para una aplicación. |
opensearch:WriteDataCollection |
apps/$appGroupName |
|
RemoveDataCollection |
Deshabilita la recopilación de datos para una aplicación. |
opensearch:WriteDataCollection |
apps/$appGroupName |
|
ListDataCollections |
Enumera las recopilaciones de datos de una aplicación. |
opensearch:ListDataCollections |
apps/$appGroupName |
|
DescribeDataCollection |
Obtiene los detalles de la recopilación de datos de una aplicación. |
opensearch:DescribeDataCollection |
apps/$appGroupName |
|
CreateFirstRank |
Crea una expresión de clasificación preliminar para una versión de aplicación. |
opensearch:WriteFirstRank |
apps/$appGroupName |
|
RemoveFirstRank |
Elimina una expresión de clasificación preliminar de una versión de aplicación. |
opensearch:WriteFirstRank |
apps/$appGroupName |
|
ListFirstRanks |
Enumera las expresiones de clasificación preliminar de una versión de aplicación. |
opensearch:ListFirstRank |
apps/$appGroupName |
|
DescribeFirstRank |
Obtiene los detalles de una expresión de clasificación preliminar de una versión de aplicación. |
opensearch:DescribeFirstRank |
apps/$appGroupName |
|
ModifyFirstRank |
Modifica una expresión de clasificación preliminar de una versión de aplicación. |
opensearch:WriteFirstRank |
apps/$appGroupName |
|
PushInterventionDictionaryEntries |
Modifica entradas en un diccionario de intervención. |
opensearch:WriteInterventionDictionary |
intervention-dictionaries/$dictionaryName |
|
ListInterventionDictionaryEntries |
Enumera las entradas de un diccionario de intervención. |
opensearch:DescribeInterventionDictionary |
intervention-dictionaries/$dictionaryName |
|
CreateInterventionDictionary |
Crea un diccionario de intervención. |
opensearch:WriteInterventionDictionary |
intervention-dictionaries/* |
|
RemoveInterventionDictionary |
Elimina un diccionario de intervención. |
opensearch:WriteInterventionDictionary |
intervention-dictionaries/$dictionaryName |
|
ListInterventionDictionaries |
Enumera los diccionarios de intervención de un usuario. |
opensearch:ListInterventionDictionaries |
intervention-dictionaries/* |
|
ListInterventionDictionaryNerResults |
Enumera los resultados de reconocimiento de entidades nombradas (NER) de un diccionario de intervención. |
opensearch:DescribeInterventionDictionary |
intervention-dictionaries/$dictionaryName |
|
ListInterventionDictionaryRelatedEntities |
Enumera los recursos asociados con un diccionario de intervención. |
opensearch:DescribeInterventionDictionary |
intervention-dictionaries/$dictionaryName |
|
DescribeInterventionDictionary |
Obtiene los detalles de un diccionario de intervención. |
opensearch:DescribeInterventionDictionary |
intervention-dictionaries/$dictionaryName |
|
ListSlowQueryCategories |
Enumera sugerencias de optimización para consultas lentas. |
opensearch:ListOptimizerSlowQueryCategories |
apps/$appGroupName |
|
StartSlowQueryAnalyzer |
Inicia inmediatamente el análisis de consultas lentas. |
opensearch:WriteOptimizerSlowQueryCategories |
apps/$appGroupName |
|
ListSlowQueryQueries |
Enumera las consultas lentas. |
opensearch:ListOptimizerSlowQueries |
apps/$appGroupName |
|
DisableSlowQuery |
Deshabilita el análisis de consultas lentas. |
opensearch:WriteOptimizerSlowQuery |
apps/$appGroupName |
|
EnableSlowQuery |
Habilita el análisis de consultas lentas. |
opensearch:WriteOptimizerSlowQuery |
apps/$appGroupName |
|
DescribeSlowQueryStatus |
Obtiene el estado habilitado o deshabilitado del análisis de consultas lentas. |
opensearch:DescribeOptimizerSlowQuery |
apps/$appGroupName |
|
DeleteModel |
Elimina un modelo. |
opensearch:WriteAlgorithm |
apps/$appGroupName |
|
DescribeModel |
Obtiene los detalles de un modelo. |
opensearch:DescribeAlgorithm |
apps/$appGroupName |
|
ListModels |
Enumera los modelos. |
opensearch:DescribeAlgorithm |
apps/$appGroupName |
|
GetModelProgress |
Obtiene el progreso de entrenamiento de un modelo. |
opensearch:DescribeAlgorithm |
apps/$appGroupName |
|
GetValidationError |
Obtiene los detalles de los error de verificación de datos. |
opensearch:DescribeAlgorithm |
apps/$appGroupName |
|
GetValidationReport |
Obtiene informes de verificación de datos. |
opensearch:DescribeAlgorithm |
apps/$appGroupName |
|
CreateModel |
Crea un modelo. |
opensearch:WriteAlgorithm |
apps/$appGroupName |
|
ModifyModel |
Modifica las configuraciones del modelo. |
opensearch:WriteAlgorithm |
apps/$appGroupName |
|
CreateQueryProcessor |
Crea una regla de análisis de consultas. |
opensearch:WriteQueryProcessor |
apps/$appGroupName |
|
RemoveQueryProcessor |
Elimina una regla de análisis de consultas. |
opensearch:WriteQueryProcessor |
apps/$appGroupName |
|
ListQueryProcessors |
Enumera las reglas de análisis de consultas. |
opensearch:ListQueryProcessor |
apps/$appGroupName |
|
DescribeQueryProcessor |
Obtiene los detalles de una regla de análisis de consultas. |
opensearch:DescribeQueryProcessor |
apps/$appGroupName |
|
ModifyQueryProcessor |
Modifica una regla de análisis de consultas. |
opensearch:WriteQueryProcessor |
apps/$appGroupName |
|
RemoveQuotaReviewTask |
Retira un ticket de solicitud de cuota de aplicación. |
opensearch:UpdateApp |
apps/$appGroupName |
|
ListQuotaReviewTasks |
Enumera los tickets de solicitud de cuota de aplicación. |
opensearch:DescribeApp |
apps/$appGroupName |
|
CreateScheduledTask |
Crea una tarea programada para una aplicación. |
opensearch:CreateScheduledTask |
app-groups/$appGroupName |
|
RemoveScheduledTask |
Elimina una tarea programada de una aplicación. |
opensearch:RemoveScheduledTask |
app-groups/$appGroupName |
|
ListScheduledTasks |
Enumera las tareas programadas de una aplicación. |
opensearch:ListScheduledTask |
app-groups/$appGroupName |
|
DescribeScheduledTask |
Obtiene los detalles de una tarea programada de una aplicación. |
opensearch:DescribeScheduledTask |
app-groups/$appGroupName |
|
ModifyScheduledTask |
Modifica una tarea programada de una aplicación. |
opensearch:ModifyScheduledTask |
app-groups/$appGroupName |
|
CreateSecondRank |
Crea una expresión de clasificación fina para una versión de aplicación. |
opensearch:WriteSecondRank |
apps/$appGroupName |
|
RemoveSecondRank |
Elimina una expresión de clasificación fina de una versión de aplicación. |
opensearch:WriteSecondRank |
apps/$appGroupName |
|
ListSecondRanks |
Enumera las expresiones de clasificación fina de una versión de aplicación. |
opensearch:ListSecondRank |
apps/$appGroupName |
|
DescribeSecondRank |
Obtiene los detalles de una expresión de clasificación fina de una versión de aplicación. |
opensearch:DescribeSecondRank |
apps/$appGroupName |
|
ModifySecondRank |
Modifica una expresión de clasificación fina de una versión de aplicación. |
opensearch:WriteSecondRank |
apps/$appGroupName |
|
ListSortExpressions |
Enumera las expresiones de ordenamiento de una versión de aplicación. |
opensearch:ListSortExpression |
apps/$appGroupName |
|
CreateSuggestion |
Crea una sugerencia desplegable. |
opensearch:WriteSuggest |
suggestions/$suggestionIdentity |
|
DeleteSuggestion |
Elimina una sugerencia desplegable. |
opensearch:WriteSuggest |
suggestions/$suggestionIdentity |
|
ListSuggestions |
Enumera las sugerencias desplegables. |
opensearch:ListSuggest |
suggestions/$suggestionIdentity |
|
ListSuggestionMetrics |
Enumera los informes de sugerencias desplegables. |
opensearch:DescribeSuggest |
suggestions/$suggestionIdentity |
|
StartSuggestionTrainer |
Inicia inmediatamente el entrenamiento del modelo para sugerencias desplegables. |
opensearch:WriteSuggest |
suggestions/$suggestionIdentity |
|
DescribeSuggestion |
Obtiene los detalles de una sugerencia desplegable. |
opensearch:DescribeSuggest |
suggestions/$suggestionIdentity |
|
UpdateSuggestionCurrentModel |
Cambia al modelo de sugerencias desplegables en línea. |
opensearch:WriteSuggest |
suggestions/$suggestionIdentity |
|
UpdateSummaries |
Modifica el resumen de una versión de aplicación. |
opensearch:WriteSummary |
apps/$appGroupName |
|
PushUserAnalyzerEntries |
Modifica entradas en un analizador personalizado. |
opensearch:WriteUserAnalyzer |
user-analyzers/$analyzerName |
|
ListUserAnalyzerEntries |
Enumera las entradas de un analizador personalizado. |
opensearch:DescribeUserAnalyzer |
user-analyzers/$analyzerName |
|
CreateUserAnalyzer |
Crea un analizador personalizado. |
opensearch:CreateUserAnalyzer |
user-analyzers/$analyzerName |
|
DeleteUserAnalyzer |
Elimina un analizador personalizado. |
opensearch:DeleteUserAnalyzer |
user-analyzers/$analyzerName |
|
ListUserAnalyzers |
Enumera los analizadores personalizados de un usuario. |
opensearch:ListUserAnalyzers |
user-analyzers/* |
|
DescribeUserAnalyzer |
Obtiene los detalles de un analizador personalizado. |
opensearch:DescribeUserAnalyzer |
user-analyzers/$analyzerName |
|
SearchHint |
Recupera pistas. |
opensearch:SearchHint |
acs:opensearch:$regionld:$accountld:apps/$appGroupName |
Reglas de autorización para operaciones de tráfico
|
Acción POP |
Descripción de la acción |
Acción de RAM |
Patrón de recurso |
|
PushDoc |
Inserta documentos. |
opensearch:PushDoc |
acs:opensearch:$regionId:$accountId:apps/$appGroupName |
|
SearchApp |
Recupera documentos. |
opensearch:SearchApp |
acs:opensearch:$regionId:$accountId:apps/$appGroupName |
|
SearchSuggest |
Recupera sugerencias desplegables. |
opensearch:SearchSuggest |
acs:opensearch:$regionId:$accountId:suggestions/$suggestionIdentity |
|
SearchHot |
Recupera palabras clave populares. |
opensearch:SearchHot |
acs:opensearch:$regionld:$accountld:apps/$appGroupName |
|
SearchHint |
Recupera pistas. |
opensearch:SearchHint |
acs:opensearch:$regionld:$accountld:apps/$appGroupName |