

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 EventBridge 排程器中新增內容屬性
<a name="managing-schedule-context-attributes"></a>

 在傳遞給目標的承載中使用下列關鍵字，以收集有關排程的中繼資料。EventBridge 排程器會在您的排程調用目標時，將每個關鍵字取代為其各自的值。
+  **`<aws.scheduler.schedule-arn>`** – 排程的 ARN。
+  **`<aws.scheduler.scheduled-time>`** – 您為排程指定調用其目標的時間，例如 `2022-03-22T18:59:43Z`。
+  **`<aws.scheduler.execution-id>`** – EventBridge Scheduler 為每個嘗試調用目標指派的唯一 ID，例如 `d32c5kddcf5bb8c3`。
+  **`<aws.scheduler.attempt-number>`** – 識別目前調用嘗試次數的計數器，例如 `1`。

 此範例顯示建立每五分鐘觸發一次的排程，並呼叫 Amazon SQS `SendMessage`操作做為通用目標。訊息內文包含 的值`schedule-time`。

**Example AWS CLI**  

```
$ aws scheduler create-schedule --name {{your-schedule}} \
    --schedule-expression 'rate(5 minutes)' \
    --target '{"RoleArn": "{{ROLE_ARN}}", \
        "Arn": "arn:aws:scheduler:::aws-sdk:sqs:sendMessage", \
        "Input": "{\"MessageBody\":\"<aws.scheduler.scheduled-time>\",\"QueueUrl\":\"https://sqs.us-west-2.amazonaws.com/123456789012/scheduler-cli-test\"}"}' \
    --flexible-time-window '{ "Mode": "OFF"}'
```

**Example Python SDK**  

```
import boto3
scheduler = boto3.client('scheduler')

sqs_universal= {
    "RoleArn": "<ROLE_ARN>",
    "Arn": "arn:aws:scheduler:::aws-sdk:sqs:sendMessage",
    "Input": "{\"MessageBody\":\"<aws.scheduler.scheduled-time>\",\"QueueUrl\":\"https://sqs.us-west-2.amazonaws.com/123456789012/scheduler-cli-test\"}"
}
        
flex_window = { "Mode": "OFF" }
    
    
scheduler.update_schedule(Name="your-schedule",
    ScheduleExpression="rate(5 minutes)",
    Target=sqs_universal,
    FlexibleTimeWindow=flex_window)
```