Điểm:0

không tìm thấy nền tảng trong manifest.json khi chia sẻ gói Nhà phân phối AWS Systems Manager giữa các tài khoản AWS

lá cờ ng

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"
            }
        }
    }
}
Điểm:0
lá cờ ng

Tôi nhận ra rằng mình đã cập nhật thủ công các tệp gói được lưu trữ trong S3, bao gồm cả tệp kê khai, sau khi tôi đã tạo Gói phân phối trong tài khoản AWS nguồn.

Vì vậy, khi tôi trực tiếp thêm gói từ bộ chứa S3 vào tài khoản AWS phụ, gói nhà phân phối đang sử dụng tệp kê khai và tệp gói phù hợp. Tuy nhiên, gói nhà phân phối được chia sẻ từ tài khoản ban đầu vẫn đang sử dụng tệp kê khai/gói cũ hơn. Tôi chỉ cần thêm một phiên bản mới vào gói phân phối, sử dụng các tệp kê khai/gói hiện tại và nó bắt đầu hoạt động.

Tôi đã lầm tưởng rằng nếu tôi sửa đổi các tệp trực tiếp trong S3 thì nó sẽ được gói phân phối sử dụng vào lần chạy gói tiếp theo. Tuy nhiên, điều đó dường như không xảy ra và sau khi các tệp được cập nhật trong S3, gói nhà phân phối phải được cập nhật để kết hợp những thay đổi đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.