Есть ли какой-либо java API для загрузки спецификаций программного обеспечения платформы поставщика c конфигурации VPN из AWS - PullRequest
0 голосов
/ 05 мая 2020

У меня есть конфигурация сайта для сайта vpn в AWS vpn. Файл конфигурации можно загрузить из aws, нажав кнопку «Загрузить конфигурацию» и выбрав соответствующую комбинацию «поставщик-платформа-программное обеспечение», как показано ниже. enter image description here

У меня есть программа java, которая использует последнюю версию aws java sdk (aws - java -sdk-ec2, версия: 1.11.749). Я хочу загрузить тот же файл конфигурации на основе платформы поставщика и комбинации программного обеспечения, используя код java. Ниже приведены мои выводы и вопросы, связанные с этим.

  1. Есть ли прямой вызов API для загрузки этого файла конфигурации? Я ничего не нашел в спецификации API.
  2. В DescribeVpnConnectionsResult, есть объект (customerGatewayConfiguration), который содержит конфигурацию xml vpn. Должен ли я вручную анализировать этот xml против xslt для соответствующей конфигурации платформы-поставщика (например: customer-gateway-cisco- ios -isr.xslt)?
  3. Если мне нужно выполнить шаг: 2, где мне взять все файлы xslt для всех комбинаций программного обеспечения-поставщика? Доступен сайт (http://ec2-downloads.s3.amazonaws.com/2009-07-15/customer-gateway-config-formats.xml), но на нем нет всех последних xslt, которые можно увидеть на сайте aws. (например: Cyberoam, PfSense).

Примечание: для загрузки xslt вызовите конечную точку, передав тег <FileName> в конце.

например: http://ec2-downloads.s3.amazonaws.com/2009-07-15/customer-gateway-juniper-screenos-6.2.xslt

Если синтаксический анализ xslt - единственный вариант для загрузки файла конфигурации, достаточно ли этого для выполнения обычного синтаксического анализа с использованием java api? или AWS, выполняя любой дополнительный анализ logi c на нем .? Я нашел форум, обращающийся к тому же (https://forums.aws.amazon.com/thread.jspa?threadID=93449), но нет решения, определяющего c для мой случай. Я нашел код github для этого (https://github.com/asantos2000/aws_vpn_config), но код использует файл xslt из http://ec2-downloads.s3.amazonaws.com/2009-07-15/customer-gateway-config-formats.xml, что бесполезно для моего случая.
...