Прежде чем вы сможете пометить свои подсети, вам нужно определить их в коде AWS CDK. Чтобы определить подсеть, вы можете использовать модуль aws-ec2 и класс Subnet. Например:

const subnet = new ec2.Subnet(this, 'MySubnet', {
  cidrBlock: '10.0.1.0/24',
  vpcId: myVpc.vpcId,
  availabilityZone: 'us-east-1a'
});

Этот код определяет подсеть с блоком CIDR «10.0.1.0/24» в зоне доступности «us-east-1a» VPC с идентификатором «myVpc.vpcId».

Шаг 2: Добавьте теги в свои подсети

Чтобы добавить теги к вашим подсетям, вы можете использовать свойство `tags` класса `Subnet`. Свойство `tags` представляет собой карту ключей и значений имен и значений тегов. Например:

subnet.tags.setTag('Name', 'MySubnet');
subnet.tags.setTag('Environment', 'Production');

Этот код добавляет к подсети два тега: `Name = MySubnet` и `Environment = Production`. Вы можете добавить столько тегов, сколько вам нужно для ваших подсетей.

Шаг 3. Разверните свой стек

После того как вы определили и пометили свои подсети в коде AWS CDK, вы можете развернуть свой стек с помощью команды cdk deploy. Эта команда создаст или обновит ресурсы AWS, определенные в вашем коде.

cdk deploy

Шаг 4. Подтвердите свои теги

После развертывания стека вы можете убедиться, что ваши подсети имеют правильные теги, используя Консоль управления AWS или интерфейс командной строки AWS. Например, вы можете использовать команду `describe-subnets`, чтобы вывести список подсетей в вашем VPC и их теги:

aws ec2 describe-subnets --filters "Name=vpc-id,Values=myVpc" --query "Subnets[*].{ID:SubnetId,TAGS:Tags}"

Эта команда выводит список подсетей в VPC с идентификатором `myVpc` и их тегами.

Поздравляем! Вы успешно пометили свои подсети в AWS CDK. Используя теги для маркировки и организации ресурсов AWS, вы можете улучшить управление ресурсами и снизить эксплуатационные расходы.