Điểm:1

Không thể thay đổi chính sách S3 cho phép theo IP

lá cờ ua

Chúng tôi có một bộ chứa S3 chứa nội dung trang web được cung cấp cho công chúng thông qua bộ nhớ đệm proxy. Quyền truy cập vào nhóm được giới hạn ở các IP được sử dụng bởi proxy. Đây là tất cả làm việc tốt.

Các IP mới gần đây đã được thêm vào proxy nhưng chúng tôi không thể thêm các IP đó vào chính sách. Chỉnh sửa trực tiếp chính sách sẽ đưa ra "quyền bị từ chối" bất kể người dùng có quyền gì. Chúng tôi phát hiện ra rằng chúng tôi có thể giải quyết vấn đề này bằng cách tạm thời bỏ chặn quyền truy cập công khai vào nhóm. Tuy nhiên, nếu chúng tôi thêm IP mới, sau khi chặn lại quyền truy cập công khai, chúng tôi phát hiện ra rằng tất cả các yêu cầu bị chặn. Nếu chúng tôi hoàn nguyên các thay đổi đối với chính sách về danh sách IP ban đầu thì chính sách sẽ hoạt động trở lại.

Chính sách này khá cơ bản và trông như thế này (được chỉnh sửa để đảm bảo quyền riêng tư):

{
    "Phiên bản": "17-10-2012",
    "Id": "cái xô của tôi",
    "Bản tường trình": [
        {
            "Sid": "IPAllow",
            "Hiệu ứng": "Cho phép",
            "Hiệu trưởng": "*",
            "Hành động": "s3:*",
            "Tài nguyên": "arn:aws:s3:::my-bucket/*",
            "Điều kiện, tình trạng, trạng thái": {
                "Địa chỉ IP": {
                    "aws:SourceIp": [
                        "23.235.32.0/20",
                        "43.249.72.0/22",
                        "103.244.50.0/24",
                        "103.245.222.0/23",
                        "103.245.224.0/24",
                        "104.156.80.0/20",
                        "140.248.64.0/18",
                        "140.248.128.0/17",
                        "146.75.0.0/17",
                        "151.101.0.0/16",
                        "157.52.64.0/18",
                        "167.82.0.0/17",
                        "167.82.128.0/20",
                        "167.82.160.0/20",
                        "167.82.224.0/20",
                        "172.111.64.0/18",
                        "185.31.16.0/22",
                        "199.27.72.0/21",
                        "199.232.0.0/16",
                        "2a04:4e40::/32",
                        "2a04:4e42::/32"
                    ]
                }
            }
        }
    ]
}
lá cờ ua
Sau rất nhiều lần thử và sai, có vẻ như mọi thứ đã thất bại khi chúng tôi có 2 dải IPv6 ở cuối danh sách.
lá cờ cn
Điều đó nghe giống như một lỗi thoát hoặc lỗi đối với tôi!
lá cờ cn
Phạm vi IPv6 có mặt nạ mạng nào?
lá cờ ua
@ shearn89 - Tôi đã cập nhật câu hỏi với các IP thực được sử dụng. Nó được lấy từ danh sách địa chỉ IP công cộng của Fastly.
Điểm:0
lá cờ cn

Tôi nghĩ rằng bạn có thể va vào cái này.

Tôi tin rằng nếu bạn có một danh sách lớn các IP, bạn có chặn truy cập công khai được bật ở cấp tài khoản, thì bạn gặp phải trường hợp đặc biệt này.

Khi bật BPA, S3 sẽ kiểm tra các chính sách để ngăn mọi người cho phép 0/0 hoặc tương tự.Đối với danh sách hoặc phạm vi IP đủ lớn, quá trình kiểm tra mà S3 sử dụng ở hậu trường để xác định 'công khai' sẽ có phạm vi quá rộng để kiểm tra và sẽ hết thời gian chờ hoặc xảy ra lỗi.

Nếu bạn có thể thu hẹp một số phạm vi của mình hoặc tìm cách khác để bảo vệ dữ liệu, bạn sẽ ổn thôi.

lá cờ ua
Tôi đã cập nhật câu hỏi. Chúng tôi có 21 phạm vi. Chúng tôi nhận thấy việc bỏ cái cuối cùng cho phép nó hoạt động nên nghĩ rằng có lẽ 2 IPv6 đã gây ra sự cố, nhưng có lẽ vấn đề là bạn không thể có nhiều hơn 20? Tất cả điều này có vẻ giống như một số lựa chọn thiết kế thực sự tồi tệ về phía AWS nếu bạn không gặp vấn đề về cú pháp khi lưu chính sách.
lá cờ ua
Trên thực tế, tôi đã có khoảng 17-18 trước đó và việc thêm một IPv6 vào một thử nghiệm dường như khiến nó bị lỗi.
lá cờ cn
Tôi nghĩ rằng `/32` IPv6 là giới hạn cho IPv6, vì vậy có nhiều phạm vi IPv6 là một vấn đề. Tôi khuyên bạn nên liên hệ với bộ phận hỗ trợ của AWS nếu bạn có yêu cầu này - có khả năng là phản hồi bổ sung có thể giúp làm cho vấn đề rõ ràng hơn.
lá cờ cn
Tôi nghi ngờ nếu bạn chỉ có 2 phạm vi IPv6 và không có IPv4 thì bạn vẫn gặp sự cố, thì đó không phải là sự cố về độ dài danh sách mà là sự cố cho phép về kích thước của phạm vi!

Đă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.