Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Olá, EventBridge Agendador - AWS Exemplos de código do SDK

Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples GitHub .

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

Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples GitHub .

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

Olá, EventBridge Agendador

Os exemplos de código a seguir mostram como começar a usar o EventBridge Scheduler.

.NET
AWS SDK for .NET
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da AWS.

public static class HelloScheduler { static async Task Main(string[] args) { // Use the AWS .NET Core Setup package to set up dependency injection for the EventBridge Scheduler service. // Use your AWS profile name, or leave it blank to use the default profile. using var host = Host.CreateDefaultBuilder(args) .ConfigureServices((_, services) => services.AddAWSService<IAmazonScheduler>() ).Build(); // Now the client is available for injection. var schedulerClient = host.Services.GetRequiredService<IAmazonScheduler>(); // You can use await and any of the async methods to get a response, or a paginator to list schedules or groups. var results = new List<ScheduleSummary>(); var paginateSchedules = schedulerClient.Paginators.ListSchedules( new ListSchedulesRequest()); Console.WriteLine( $"Hello AWS Scheduler! Let's list schedules in your account."); // Get the entire list using the paginator. await foreach (var schedule in paginateSchedules.Schedules) { results.Add(schedule); } Console.WriteLine($"\tTotal of {results.Count} schedule(s) available."); results.ForEach(s => Console.WriteLine($"\tSchedule: {s.Name}")); } }
  • Para obter detalhes da API, consulte ListSchedulesa Referência AWS SDK for .NET da API.

Java
SDK para Java 2.x
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da AWS.

import software.amazon.awssdk.services.scheduler.SchedulerAsyncClient; import software.amazon.awssdk.services.scheduler.model.ListSchedulesRequest; import software.amazon.awssdk.services.scheduler.model.ScheduleSummary; import software.amazon.awssdk.services.scheduler.paginators.ListSchedulesPublisher; import java.util.ArrayList; import java.util.List; import java.util.concurrent.CompletableFuture; public class HelloScheduler { public static void main(String [] args) { listSchedulesAsync(); } /** * Lists all the schedules available. * <p> * This method uses the {@link SchedulerAsyncClient} to make an asynchronous request to * list all the schedules available. The method uses the {@link ListSchedulesPublisher} * to fetch the schedules in a paginated manner, and then processes the responses * asynchronously. */ public static void listSchedulesAsync() { SchedulerAsyncClient schedulerAsyncClient = SchedulerAsyncClient.create(); // Build the request to list schedules ListSchedulesRequest listSchedulesRequest = ListSchedulesRequest.builder().build(); // Use the paginator to fetch all schedules asynchronously. ListSchedulesPublisher paginator = schedulerAsyncClient.listSchedulesPaginator(listSchedulesRequest); List<ScheduleSummary> results = new ArrayList<>(); // Subscribe to the paginator to process the response asynchronously CompletableFuture<Void> future = paginator.subscribe(response -> { response.schedules().forEach(schedule -> { results.add(schedule); System.out.printf("Schedule: %s%n", schedule.name()); }); }); // Wait for the asynchronous operation to complete. future.join(); // After all schedules are fetched, print the total count. System.out.printf("Total of %d schedule(s) available.%n", results.size()); } }
  • Para obter detalhes da API, consulte ListSchedulesa Referência AWS SDK for Java 2.x da API.

Python
SDK para Python (Boto3)
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da AWS.

import boto3 def hello_scheduler(scheduler_client): """ Use the AWS SDK for Python (Boto3) to create an Amazon EventBridge Scheduler client and list the schedules in your account. This example uses the default settings specified in your shared credentials and config files. :param scheduler_client: A Boto3 Amazon EventBridge Scheduler Client object. This object wraps the low-level Amazon EventBridge Scheduler service API. """ print("Hello, Amazon EventBridge Scheduler! Let's list some of your schedules:\n") paginator = scheduler_client.get_paginator("list_schedules") page_iterator = paginator.paginate(PaginationConfig={"MaxItems": 10}) schedule_names: [str] = [] for page in page_iterator: for schedule in page["Schedules"]: schedule_names.append(schedule["Name"]) print(f"{len(schedule_names)} schedule(s) retrieved.") for schedule_name in schedule_names: print(f"\t{schedule_name}") if __name__ == "__main__": hello_scheduler(boto3.client("scheduler"))
  • Para obter detalhes da API, consulte a ListSchedulesReferência da API AWS SDK for Python (Boto3).

AWS SDK for .NET
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da AWS.

public static class HelloScheduler { static async Task Main(string[] args) { // Use the AWS .NET Core Setup package to set up dependency injection for the EventBridge Scheduler service. // Use your AWS profile name, or leave it blank to use the default profile. using var host = Host.CreateDefaultBuilder(args) .ConfigureServices((_, services) => services.AddAWSService<IAmazonScheduler>() ).Build(); // Now the client is available for injection. var schedulerClient = host.Services.GetRequiredService<IAmazonScheduler>(); // You can use await and any of the async methods to get a response, or a paginator to list schedules or groups. var results = new List<ScheduleSummary>(); var paginateSchedules = schedulerClient.Paginators.ListSchedules( new ListSchedulesRequest()); Console.WriteLine( $"Hello AWS Scheduler! Let's list schedules in your account."); // Get the entire list using the paginator. await foreach (var schedule in paginateSchedules.Schedules) { results.Add(schedule); } Console.WriteLine($"\tTotal of {results.Count} schedule(s) available."); results.ForEach(s => Console.WriteLine($"\tSchedule: {s.Name}")); } }
  • Para obter detalhes da API, consulte ListSchedulesa Referência AWS SDK for .NET da API.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.