Вы можете ограничить по размещенной зоне, но не по поддомену.Ваши хост-зоны Route53 должны быть разделены по поддоменам, если вы хотите ограничиться определенными поддоменами.Вы можете создать размещенную зону для субдомена :
Например, если вы хотите субдомен с именем test
, вы можете сделать в качестве ответа здесь хорошо суммирует:
Создайте размещенную зону для test.example.com.
Обратите внимание на 4 сервера имен, которым Route 53 назначает ему новую размещенную зону.
Назад вВ основной зоне создайте новую запись ресурса с именем хоста «test», используя тип записи NS, и введите 4 сервера имен, назначенных для маршрута 53, в поле ниже.
Вышеуказанные делегаты управляют этимсубдомен этой новой размещенной зоны, который имеет уникальный идентификатор зоны, который мы можем использовать в политике IAM
Затем можно создать политику IAM, которая ограничивает действия для этой зоны:
{
"Statement":[
{
"Action":[
"route53:*"
],
"Effect":"Allow",
"Resource":[
"arn:aws:route53:::hostedzone/<The new zone ID>"
]
},
{
"Action":[
"route53:ListHostedZones"
],
"Effect":"Allow",
"Resource":[
"*"
]
}
]
}
Сздесь вы можете настроить эту политику так, чтобы она соответствовала действиям, которые вы хотите, чтобы пользователь мог выполнять в этой зоне.