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á.
Use ListRules
com um AWS SDK ou CLI
Os exemplos de código a seguir mostram como usar o ListRules
.
Exemplos de ações são trechos de código de programas maiores e devem ser executados em contexto. É possível ver essa ação no contexto no seguinte exemplo de código:
- .NET
-
- AWS SDK for .NET
-
Liste todas as regras para um barramento 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 exibir uma lista de todas as regras de CloudWatch eventos
Este exemplo exibe todas as regras de CloudWatch eventos na região:
aws events list-rules
Para exibir uma lista de regras de CloudWatch eventos começando com uma determinada string.
Este exemplo exibe todas as regras de CloudWatch eventos na região que têm um nome começando com “Diário”:
aws events list-rules --name-prefix "Daily"
- Java
-
- SDKpara Java 2.x
-
Habilitar uma regra usando o nome da regra.
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 obter uma lista completa de guias do AWS SDK desenvolvedor e exemplos de código, consulteUsando EventBridge com um AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre SDK versões anteriores.