Đặt tùy chọn vùng: trong tham số kết nối Sương mù thành tên của vùng chứa nhóm của bạn.
Ví dụ, tôi có một thùng được gọi là "xô-a" trong khu vực "eu-west-1" và khóa và bí mật s3 của tôi là biến s3_key và s3_secret tương ứng.
tôi có thể kết nối với khu vực này trực tiếp bằng cách mở kết nối Sương mù của tôi như sau:
s3 = Fog::Storage.new(provider: 'AWS', aws_access_key_id: s3_key, aws_secret_access_key: s3_secret, region: 'eu-west-1')
Và bây giờ khi tôi liệt kê các nội dung, không có cảnh báo khu vực đang phát hành:
s3.directories.get('bucket-a').files
Nếu bạn muốn để làm điều này cho tất cả các nhóm của bạn, thay vì trên cơ sở từng nhóm, bạn có thể đặt như sau:
Fog::Storage::AWS::DEFAULT_REGION = 'eu-west-1'
Nguồn
2013-06-17 12:20:55
Tôi đang sử dụng đá quý [sitemap_generator] (https://github.com/kjvarga/sitemap_generator) với s3adapter trong ứng dụng đường ray 3.2. [sitemap_generator] (https://github.com/kjvarga/sitemap_generator) sử dụng sương mù trong nội bộ. Mặc dù thêm tham số 'region: 'ap-southeast-1'' vào hàm băm, tôi tiếp tục nhận được cảnh báo @clozach đã đề cập đến – Litmus
bạn đang sử dụng phiên bản sitemap_generator nào? –
sitemap_generator-4.1.0. Khóa băm được gọi là 'fog_region', cuối cùng được chuyển thành sương mù là' vùng'. '{Aws_access_key_id:, aws_secret_access_key: , fog_provider: 'AWS', fog_directory: , fog_region: 'ap-đông nam-1'} ' –
Litmus