0

Я пытаюсь найти способ для удаления маршрутов в AWS программно. Я создал приложение python для управления ресурсами AWS с помощью boto и boto3. Когда вы занимаетесь очисткой после удаления VPC Peering, у меня остались черные пути. Я не хочу удалять таблицы маршрутов, о которых идет речь, только о черных маршрутах.Python Boto Удаление маршрутов?

AWS CLI имеет функцию удаления маршрута, но я не могу найти соответствующую функцию в boto, и я бы предпочел не запускать AWS CLI непосредственно из моего приложения python, если я могу его избежать.

В boto3 (и boto) существуют способы создания маршрутов, но я не смог найти их для удаления маршрутов (просто удалив всю таблицу маршрутов). Я неоднократно искал это, но не нашел ответа.

Любая помощь?

+0

Вы пытаетесь удалить маршрут для конкретного CIDR? – helloV

+0

Правильно ... Я удаляю пиринг VPC, а затем удаляю связанные маршруты с помощью адреса CIDR. –

ответ

1

Я вижу метод в boto 2.38.

class boto.vpc.VPCConnection 

delete_route(route_table_id, destination_cidr_block, dry_run=False) 

Удаление маршрута из таблицы маршрутизации в пределах VPC.

Параметры:

route_table_id (ул) - Идентификатор таблицы маршрутизации с маршрута.

destination_cidr_block (str) - адресный блок CIDR, используемый для соответствия .

dry_run (bool) - Установите значение True, если операция не должна выполняться фактически.

Возврат Тип: BOOL Возвращает: Истина, если успешно

+0

Ничего себе я сосать при чтении. Спасибо, это именно то, что я искал! –