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à.
Utilizzare ListRuleNamesByTarget
con un AWS SDK o CLI
I seguenti esempi di codice mostrano come utilizzareListRuleNamesByTarget
.
Gli esempi di operazioni sono estratti di codice da programmi più grandi e devono essere eseguiti nel contesto. È possibile visualizzare questa operazione nel contesto nel seguente esempio di codice:
- .NET
-
- AWS SDK for .NET
-
Elenca tutti i nomi delle regole utilizzando la destinazione.
/// <summary>
/// List names of all rules matching a target.
/// </summary>
/// <param name="targetArn">The ARN of the target.</param>
/// <returns>The list of rule names.</returns>
public async Task<List<string>> ListAllRuleNamesByTarget(string targetArn)
{
var results = new List<string>();
var request = new ListRuleNamesByTargetRequest()
{
TargetArn = targetArn
};
ListRuleNamesByTargetResponse response;
do
{
response = await _amazonEventBridge.ListRuleNamesByTargetAsync(request);
results.AddRange(response.RuleNames);
request.NextToken = response.NextToken;
} while (response.NextToken is not null);
return results;
}
- CLI
-
- AWS CLI
-
Per visualizzare tutte le regole che hanno un obiettivo specificato
Questo esempio visualizza tutte le regole che hanno come destinazione la funzione Lambda denominata MyFunctionName "":
aws events list-rule-names-by-target --target-arn "arn:aws:lambda:us-east-1:123456789012:function:MyFunctionName"
- Java
-
- SDKper Java 2.x
-
Elenca tutti i nomi delle regole utilizzando la destinazione.
public static void listTargetRules(EventBridgeClient eventBrClient, String topicArn) {
ListRuleNamesByTargetRequest ruleNamesByTargetRequest = ListRuleNamesByTargetRequest.builder()
.targetArn(topicArn)
.build();
ListRuleNamesByTargetResponse response = eventBrClient.listRuleNamesByTarget(ruleNamesByTargetRequest);
List<String> rules = response.ruleNames();
for (String rule : rules) {
System.out.println("The rule name is " + rule);
}
}
- Kotlin
-
- SDKper Kotlin
-
suspend fun listTargetRules(topicArnVal: String?) {
val ruleNamesByTargetRequest =
ListRuleNamesByTargetRequest {
targetArn = topicArnVal
}
EventBridgeClient { region = "us-east-1" }.use { eventBrClient ->
val response = eventBrClient.listRuleNamesByTarget(ruleNamesByTargetRequest)
response.ruleNames?.forEach { rule ->
println("The rule name is $rule")
}
}
}
Per un elenco completo delle guide per AWS SDK sviluppatori e degli esempi di codice, consulta. Utilizzo EventBridge con un AWS SDK Questo argomento include anche informazioni su come iniziare e dettagli sulle SDK versioni precedenti.