Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
ListRules
Úselo con una AWS SDK o CLI
En los siguientes ejemplos de código, se muestra cómo utilizar ListRules
.
Los ejemplos de acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Puede ver esta acción en contexto en el siguiente ejemplo de código:
- .NET
-
- AWS SDK for .NET
-
Enumerar todas las reglas de un bus de eventos.
/// <summary>
/// List the rules on an event bus.
/// </summary>
/// <param name="eventBusArn">The optional ARN of the event bus. If empty, uses the default event bus.</param>
/// <returns>The list of rules.</returns>
public async Task<List<Rule>> ListAllRulesForEventBus(string? eventBusArn = null)
{
var results = new List<Rule>();
var request = new ListRulesRequest()
{
EventBusName = eventBusArn
};
// Get all of the pages of rules.
ListRulesResponse response;
do
{
response = await _amazonEventBridge.ListRulesAsync(request);
results.AddRange(response.Rules);
request.NextToken = response.NextToken;
} while (response.NextToken is not null);
return results;
}
- CLI
-
- AWS CLI
-
Para mostrar una lista de todas las reglas de CloudWatch eventos
En este ejemplo se muestran todas las reglas de CloudWatch eventos de la región:
aws events list-rules
Para mostrar una lista de reglas de CloudWatch eventos que comiencen por una cadena determinada.
En este ejemplo, se muestran todas las reglas de CloudWatch eventos de la región cuyo nombre comience por «Daily»:
aws events list-rules --name-prefix "Daily"
- Java
-
- SDKpara Java 2.x
-
Habilitar una regla por su nombre de regla.
public static void listRules(EventBridgeClient eventBrClient) {
try {
ListRulesRequest rulesRequest = ListRulesRequest.builder()
.eventBusName("default")
.limit(10)
.build();
ListRulesResponse response = eventBrClient.listRules(rulesRequest);
List<Rule> rules = response.rules();
for (Rule rule : rules) {
System.out.println("The rule name is : " + rule.name());
System.out.println("The rule description is : " + rule.description());
System.out.println("The rule state is : " + rule.stateAsString());
}
} catch (EventBridgeException e) {
System.err.println(e.awsErrorDetails().errorMessage());
System.exit(1);
}
}
- Kotlin
-
- SDKpara Kotlin
-
suspend fun listRules() {
val rulesRequest =
ListRulesRequest {
eventBusName = "default"
limit = 10
}
EventBridgeClient { region = "us-east-1" }.use { eventBrClient ->
val response = eventBrClient.listRules(rulesRequest)
response.rules?.forEach { rule ->
println("The rule name is ${rule.name}")
println("The rule ARN is ${rule.arn}")
}
}
}
Para obtener una lista completa de guías para AWS SDK desarrolladores y ejemplos de código, consulte EventBridge Utilizándolo con un AWS SDK. En este tema también se incluye información sobre cómo empezar y detalles sobre SDK las versiones anteriores.