

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

# 資源：限制在提交任務時的任務定義字首
<a name="iam-example-restrict-job-submission"></a>

使用下列政策，以任何以 {{JobDefA}} 開頭的任務定義名稱，將任務提交至任何任務佇列。

**重要**  
在限制任務提交的資源層級存取範圍時，您必須同時提供任務佇列和任務定義資源類型。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "batch:SubmitJob"
            ],
            "Resource": [
                "arn:aws:batch:{{us-east-2}}:{{111122223333}}:job-definition/JobDefA_*",
                "arn:aws:batch:{{us-east-2}}:{{111122223333}}:job-queue/*"
            ]
        }
    ]
}
```

------

## 任務定義修訂的會計
<a name="iam-example-job-definition-revisions"></a>

**重要**  
僅參考沒有修訂編號或萬用字元 （例如，`job-definition/my-job-def`) 的任務定義名稱的政策不符合`SubmitJob`請求，因為請求 ARN 包含修訂 （例如，)`job-definition/my-job-def:1`。使用萬用字元來比對所有修訂。

下列範例示範如何在 `SubmitJob`動作的資源 ARNs 中使用萬用字元和修訂版號碼。

**範例：允許特定任務定義修訂**

下列政策只允許使用指定任務定義的修訂版 1 提交任務。

```
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "batch:SubmitJob",
      "Resource": [
        "arn:aws:batch:us-east-1:111122223333:job-definition/my-job-def:1",
        "arn:aws:batch:us-east-1:111122223333:job-queue/*"
      ]
    }
  ]
}
```

**範例：允許任務定義的所有修訂**

下列政策允許使用指定任務定義的任何修訂來提交任務。`:*` 模式符合任何修訂編號。

```
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "batch:SubmitJob",
      "Resource": [
        "arn:aws:batch:us-east-1:111122223333:job-definition/my-job-def:*",
        "arn:aws:batch:us-east-1:111122223333:job-queue/*"
      ]
    }
  ]
}
```