Я создал пакет AWS Systems Manager Distributor в одной учетной записи AWS, который будет устанавливать приложение в Windows, Ubuntu, Amazon Linux или Redhat. Манифест и связанные пакеты хранятся в корзине S3, принадлежащей той же учетной записи. Я изменил разрешения корзины, чтобы разрешить доступ для чтения из других моих учетных записей AWS.
Я вошел в дополнительную учетную запись AWS с экземплярами EC2, на которые я хочу установить приложение, используя пакет дистрибьютора. Я создал новый пакет распространителя, указав его на корзину S3 в другой учетной записи. Пакет создан, и программное обеспечение успешно установлено на всех 4 типах экземпляров, упомянутых выше во время моего тестирования.
Теперь проблема. Я снова вхожу в учетную запись AWS с исходным пакетом распространителя и делюсь им с другой учетной записью AWS, в которой есть экземпляры EC2. Я снова вхожу в другую учетную запись AWS с инстансами EC2, нахожу общий пакет дистрибьютора и снова запускаю его на некоторых инстансах. На этот раз он работает на всех типах инстансов, КРОМЕ систем Amazon Linux. Теперь я получаю
не удалось найти платформу: не найден манифест для платформы: amazon,
версия 2, архитектура x86_64.
Тем не менее, выше я уже использовал этот же манифест/пакет для установки. Единственное отличие состоит в том, что теперь он доступен из другой учетной записи, а не создается непосредственно в учетной записи.
Почему пакет распространителя работает, когда я добавляю его непосредственно в другую учетную запись AWS, но не работает только в инстансах Amazon Linux, когда я делюсь им между учетными записями?
Это мой манифест:
{
"версия схемы": "2.0",
"версия": "Создано автоматически-1639173022560",
"пакеты": {
"окна": {
"_Любые": {
"_Любые": {
"файл": "redcloak-2.8.4.0.msi.zip"
}
}
},
"убунту": {
"_Любые": {
"_Любые": {
"файл": "redcloak-1.2.15.0.deb.zip"
}
}
},
"Красная шляпа": {
"_Любые": {
"_Любые": {
"файл": "redcloak-1.2.15.0-0.x86_64.rpm.zip"
}
}
},
"амазонка": {
"_Любые": {
"_Любые": {
"файл": "redcloak-1.2.15.0-0.x86_64.rpm.zip"
}
}
}
},
"файлы": {
"redcloak-2.8.4.0.msi.zip": {
"контрольные суммы": {
"sha256": "90d6c7e2a37be8da08010763a913644861d1e1e606fb31fad2f5cd3a73ec6d39"
}
},
"redcloak-1.2.15.0.deb.zip": {
"контрольные суммы": {
"sha256": "6cfbc2731116ae5c07221f2978c19b80829da7c8fa66cffbe1c9c466ece1e135"
}
},
"redcloak-1.2.15.0-0.x86_64.rpm.zip": {
"контрольные суммы": {
"sha256": "db01f0fcd624512c9c873893518b83238d1f56c4b948ad4e1bf901d6022fa0ef"
}
}
}
}