У меня есть конфигурация сайта для сайта vpn в AWS vpn. Файл конфигурации можно загрузить из aws, нажав кнопку «Загрузить конфигурацию» и выбрав соответствующую комбинацию «поставщик-платформа-программное обеспечение», как показано ниже. ![enter image description here](https://i.stack.imgur.com/RTViy.png)
У меня есть программа java, которая использует последнюю версию aws java sdk (aws - java -sdk-ec2, версия: 1.11.749). Я хочу загрузить тот же файл конфигурации на основе платформы поставщика и комбинации программного обеспечения, используя код java. Ниже приведены мои выводы и вопросы, связанные с этим.
- Есть ли прямой вызов API для загрузки этого файла конфигурации? Я ничего не нашел в спецификации API.
- В
DescribeVpnConnectionsResult
, есть объект (customerGatewayConfiguration
), который содержит конфигурацию xml vpn. Должен ли я вручную анализировать этот xml против xslt для соответствующей конфигурации платформы-поставщика (например: customer-gateway-cisco- ios -isr.xslt)? - Если мне нужно выполнить шаг: 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, что бесполезно для моего случая.