Tôi đã tạo gói Nhà phân phối AWS Systems Manager trong một tài khoản AWS sẽ cài đặt ứng dụng trên Windows, Ubuntu, Amazon Linux hoặc Redhat. Tệp kê khai và các gói được liên kết được lưu trữ trong bộ chứa S3 thuộc sở hữu của cùng một tài khoản. Tôi đã sửa đổi các quyền của bộ chứa để cho phép truy cập đọc từ các tài khoản AWS khác của mình.
Tôi đã đăng nhập vào tài khoản AWS phụ bằng các phiên bản EC2. Tôi muốn cài đặt ứng dụng bằng cách sử dụng gói nhà phân phối. Tôi đã tạo gói nhà phân phối mới bằng cách trỏ gói đó vào bộ chứa S3 trong tài khoản khác. Gói được tạo và phần mềm được cài đặt thành công trên cả 4 loại phiên bản nêu trên trong quá trình thử nghiệm của tôi.
Bây giờ, vấn đề. Tôi đăng nhập lại vào tài khoản AWS bằng gói Nhà phân phối ban đầu và tôi chia sẻ gói đó với tài khoản AWS khác có phiên bản EC2. Tôi đăng nhập lại vào tài khoản AWS khác bằng các phiên bản EC2, tôi tìm thấy gói nhà phân phối dùng chung và tôi chạy lại gói đó trên một số phiên bản. Lần này, nó hoạt động trên tất cả các loại phiên bản NGOẠI TRỪ hệ thống Amazon Linux. Bây giờ, tôi nhận được
không tìm thấy nền tảng: không tìm thấy tệp kê khai cho nền tảng: amazon,
phiên bản 2, kiến trúc x86_64.
Tuy nhiên, ở trên, tôi đã sử dụng chính xác tệp kê khai/gói này để cài đặt. Sự khác biệt duy nhất là nó hiện được chia sẻ từ một tài khoản khác thay vì được tạo trực tiếp trong tài khoản.
Tại sao gói nhà phân phối hoạt động khi tôi thêm nó trực tiếp vào một tài khoản AWS khác, nhưng không hoạt động chỉ trên các phiên bản Amazon Linux khi tôi chia sẻ nó giữa các tài khoản?
Đây là bảng kê khai của tôi:
{
"schemaVersion": "2.0",
"phiên bản": "Tự động tạo-1639173022560",
"gói": {
"các cửa sổ": {
"_không tí nào": {
"_không tí nào": {
"tệp": "redcloak-2.8.4.0.msi.zip"
}
}
},
"ubuntu": {
"_không tí nào": {
"_không tí nào": {
"tệp": "redcloak-1.2.15.0.deb.zip"
}
}
},
"Mũ đỏ": {
"_không tí nào": {
"_không tí nào": {
"tập tin": "redcloak-1.2.15.0-0.x86_64.rpm.zip"
}
}
},
"amazon": {
"_không tí nào": {
"_không tí nào": {
"tập tin": "redcloak-1.2.15.0-0.x86_64.rpm.zip"
}
}
}
},
"các tập tin": {
"redcloak-2.8.4.0.msi.zip": {
"tổng kiểm tra": {
"sha256": "90d6c7e2a37be8da08010763a913644861d1e1e606fb31fad2f5cd3a73ec6d39"
}
},
"redcloak-1.2.15.0.deb.zip": {
"tổng kiểm tra": {
"sha256": "6cfbc2731116ae5c07221f2978c19b80829da7c8fa66cffbe1c9c466ece1e135"
}
},
"redcloak-1.2.15.0-0.x86_64.rpm.zip": {
"tổng kiểm tra": {
"sha256": "db01f0fcd624512c9c873893518b83238d1f56c4b948ad4e1bf901d6022fa0ef"
}
}
}
}