Cấu hình AWS bằng Python

Sau khi cài đặt Python, hãy cài đặt các gói sau bằng cách thực hiện lệnh sau trong dòng lệnh hoặc thiết bị đầu cuối của bạn

pip install boto3 pandas jupyter

1. 2 Cài đặt AWS CLI

AWS CLI không được sử dụng trực tiếp cho phòng thí nghiệm này, tuy nhiên, nó giúp cấu hình thông tin xác thực AWS IAM dễ dàng hơn và hữu ích cho thử nghiệm cũng như sử dụng chung

  1. Trong dòng lệnh hoặc thiết bị đầu cuối của bạn, hãy chạy
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    6 để định cấu hình thông tin đăng nhập của bạn. Lưu ý rằng người dùng sẽ yêu cầu quyền truy cập vào dịch vụ IAM

Phương pháp hay nhất là thực thi việc sử dụng MFA, vì vậy nếu bạn đặt nhầm mật khẩu và/hoặc khóa truy cập/bí mật của Bảng điều khiển quản lý AWS, thì không ai có thể làm gì nếu không có thông tin xác thực MFA của bạn. Bạn có thể làm theo hướng dẫn tại đây để định cấu hình AWS CLI đảm nhận vai trò với MFA được thực thi

Boto3 xem xét các vị trí cấu hình khác nhau cho đến khi tìm thấy các giá trị cấu hình. Boto3 tuân theo thứ tự tra cứu sau đây khi tìm kiếm thông qua các nguồn cho các giá trị cấu hình

  • Đối tượng
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    7 được tạo và chuyển thành tham số
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    8 khi tạo ứng dụng khách
  • Biến môi trường
  • Tệp
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    9

Ghi chú

Cấu hình không hoàn toàn nguyên tử. Điều này có nghĩa là các giá trị cấu hình được đặt trong tệp cấu hình AWS của bạn có thể được ghi đè riêng bằng cách đặt một biến môi trường cụ thể hoặc thông qua việc sử dụng đối tượng

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
7

Để biết chi tiết về cấu hình thông tin xác thực, hãy xem hướng dẫn

Sử dụng đối tượng Config

Tùy chọn này dành cho việc định cấu hình các cấu hình dành riêng cho máy khách chỉ ảnh hưởng đến hành vi của đối tượng máy khách cụ thể của bạn. Như đã mô tả trước đó, có các tùy chọn được sử dụng ở đây sẽ thay thế các tùy chọn được tìm thấy ở các vị trí cấu hình khác

  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    1 [chuỗi] - Khu vực AWS được sử dụng để khởi tạo ứng dụng khách. Nếu được sử dụng, điều này sẽ được ưu tiên hơn các giá trị tệp cấu hình và biến môi trường. Nhưng nó không ghi đè lên giá trị
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    1 được truyền rõ ràng cho các phương thức dịch vụ riêng lẻ
  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    1 [chuỗi] - Phiên bản chữ ký được sử dụng khi ký yêu cầu. Lưu ý rằng phiên bản mặc định là Chữ ký Phiên bản 4. Nếu bạn đang sử dụng URL được chỉ định với thời hạn sử dụng hơn 7 ngày, bạn nên chỉ định Chữ ký Phiên bản 2
  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    2 [cấu hình liên quan; từ điển] - Cấu hình dành riêng cho dịch vụ của Amazon S3. Để biết thêm thông tin, xem tham khảo cấu hình Botocore
  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    3 [từ điển] - Mỗi mục ánh xạ một tên giao thức tới máy chủ proxy mà Boto3 nên sử dụng để giao tiếp bằng giao thức đó. Xem để biết thêm thông tin
  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    4 [từ điển] - Cài đặt cấu hình proxy bổ sung. Để biết thêm thông tin, xem
  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    5 [từ điển] - Các tùy chọn cấu hình hành vi thử lại của máy khách bao gồm chế độ thử lại và số lần thử lại tối đa. Để biết thêm thông tin, xem hướng dẫn

Để biết thêm thông tin về các tùy chọn bổ sung hoặc để biết danh sách đầy đủ các tùy chọn, hãy xem phần Tham khảo cấu hình

Để đặt các tùy chọn cấu hình này, hãy tạo một đối tượng

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
7 với các tùy chọn bạn muốn, sau đó chuyển chúng vào máy khách của bạn

import boto3
from botocore.config import Config

my_config = Config[
    region_name = 'us-west-2',
    signature_version = 'v4',
    retries = {
        'max_attempts': 10,
        'mode': 'standard'
    }
]

client = boto3.client['kinesis', config=my_config]

Sử dụng proxy

Với Boto3, bạn có thể sử dụng proxy làm trung gian giữa mã của mình và AWS. Proxy có thể cung cấp các chức năng như lọc, bảo mật, tường lửa và đảm bảo quyền riêng tư

Chỉ định máy chủ proxy

Bạn có thể chỉ định máy chủ proxy sẽ được sử dụng cho các kết nối khi sử dụng các giao thức cụ thể. Tùy chọn

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
3 trong đối tượng
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
7 là một từ điển trong đó mỗi mục ánh xạ một giao thức tới địa chỉ và số cổng của máy chủ proxy cho giao thức đó

Trong ví dụ sau, một danh sách proxy được thiết lập để sử dụng

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
9, cổng 6502 làm proxy cho tất cả các yêu cầu HTTP theo mặc định. Thay vào đó, các yêu cầu HTTPS sử dụng cổng 2010 trên
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions,
    proxies_config={
        'proxy_client_cert': '/path/of/certificate'
    }
]

client = boto3.client['kinesis', config=my_config]
0

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]

Ngoài ra, bạn có thể sử dụng biến môi trường

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions,
    proxies_config={
        'proxy_client_cert': '/path/of/certificate'
    }
]

client = boto3.client['kinesis', config=my_config]
1 và
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions,
    proxies_config={
        'proxy_client_cert': '/path/of/certificate'
    }
]

client = boto3.client['kinesis', config=my_config]
2 để chỉ định máy chủ proxy. Máy chủ proxy được chỉ định bằng tùy chọn
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
3 trong đối tượng
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
7 sẽ ghi đè máy chủ proxy được chỉ định bằng biến môi trường

Định cấu hình proxy

Bạn có thể định cấu hình cách Boto3 sử dụng proxy bằng cách chỉ định tùy chọn

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
4, đây là một từ điển chỉ định giá trị của một số tùy chọn proxy theo tên. Có ba chìa khóa trong từ điển này.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions,
    proxies_config={
        'proxy_client_cert': '/path/of/certificate'
    }
]

client = boto3.client['kinesis', config=my_config]
6,
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions,
    proxies_config={
        'proxy_client_cert': '/path/of/certificate'
    }
]

client = boto3.client['kinesis', config=my_config]
7 và
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions,
    proxies_config={
        'proxy_client_cert': '/path/of/certificate'
    }
]

client = boto3.client['kinesis', config=my_config]
8. Để biết thêm thông tin về các phím này, hãy xem

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions,
    proxies_config={
        'proxy_client_cert': '/path/of/certificate'
    }
]

client = boto3.client['kinesis', config=my_config]

Với việc bổ sung tùy chọn

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
4 được hiển thị ở đây, proxy sẽ sử dụng tệp chứng chỉ được chỉ định để xác thực khi sử dụng proxy HTTPS

Sử dụng biến môi trường

Bạn có thể đặt cài đặt cấu hình bằng các biến môi trường trên toàn hệ thống. Các cấu hình này là toàn cầu và sẽ ảnh hưởng đến tất cả các máy khách được tạo trừ khi bạn ghi đè lên chúng bằng một đối tượng

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
7

Ghi chú

Chỉ có thể đặt các cài đặt cấu hình được liệt kê bên dưới bằng các biến môi trường

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
01Khóa truy cập cho tài khoản AWS của bạn.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
02Khóa bí mật cho tài khoản AWS của bạn.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
03Khóa phiên cho tài khoản AWS của bạn. Điều này chỉ cần thiết khi bạn đang sử dụng thông tin xác thực tạm thời. Biến môi trường
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
04 cũng có thể được sử dụng, nhưng chỉ được hỗ trợ cho mục đích tương thích ngược.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
03 được hỗ trợ bởi nhiều SDK AWS ngoài Boto3.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
06Khu vực AWS mặc định sẽ sử dụng, ví dụ:
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
07 hoặc
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
08.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
09Cấu hình mặc định để sử dụng, nếu có. Nếu không có giá trị nào được chỉ định, Boto3 sẽ cố gắng tìm kiếm tệp thông tin đăng nhập được chia sẻ và tệp cấu hình cho cấu hình
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
90.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
91Vị trí của tệp cấu hình được sử dụng bởi Boto3. Theo mặc định, giá trị này là
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
9. Bạn chỉ cần đặt biến này nếu bạn muốn thay đổi vị trí này.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
93Vị trí của tệp thông tin đăng nhập được chia sẻ. Theo mặc định, giá trị này là
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
94. Bạn chỉ cần đặt biến này nếu bạn muốn thay đổi vị trí này.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
95Vị trí của tệp thông tin đăng nhập Boto2. Điều này không được đặt theo mặc định. Bạn chỉ cần đặt biến này nếu bạn muốn sử dụng thông tin đăng nhập được lưu trữ ở định dạng Boto2 ở một vị trí khác với
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
96 hoặc
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
97.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
98Đường dẫn đến gói chứng chỉ tùy chỉnh để sử dụng khi thiết lập kết nối SSL/TLS. Boto3 bao gồm gói CA mà nó sử dụng theo mặc định nhưng bạn có thể đặt biến môi trường này để sử dụng gói CA khác.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
99Số giây trước khi kết nối với dịch vụ siêu dữ liệu phiên bản sẽ hết thời gian chờ. Khi cố truy xuất thông tin xác thực trên phiên bản Amazon EC2 được định cấu hình với vai trò IAM, kết nối đến dịch vụ siêu dữ liệu phiên bản sẽ hết thời gian chờ sau 1 giây theo mặc định. Nếu bạn biết mình đang chạy trên phiên bản EC2 với vai trò IAM được định cấu hình, thì bạn có thể tăng giá trị này nếu cần.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
70Khi cố gắng truy xuất thông tin đăng nhập trên phiên bản Amazon EC2 đã được định cấu hình với vai trò IAM, Boto3 sẽ chỉ thực hiện một lần để truy xuất thông tin đăng nhập từ dịch vụ siêu dữ liệu phiên bản trước khi từ bỏ. Nếu biết mã của mình sẽ chạy trên phiên bản EC2, bạn có thể tăng giá trị này để Boto3 thử lại nhiều lần trước khi bỏ cuộc.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
71Một danh sách các thư mục bổ sung để kiểm tra khi tải dữ liệu botocore. Bạn thường không cần đặt giá trị này. Có hai đường dẫn tìm kiếm tích hợp.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
72 và
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
73. Đặt biến môi trường này cho biết các thư mục bổ sung cần kiểm tra trước khi quay lại đường dẫn tìm kiếm tích hợp. Nhiều mục phải được phân tách bằng ký tự
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
74, đó là
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
75 trên Linux và
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
76 trên Windows.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
77Đặt logic giải quyết điểm cuối AWS STS. Xem phần tệp cấu hình
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
78 để biết thêm thông tin về cách sử dụng tệp này.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
79Tổng số lần thử thực hiện cho một yêu cầu. Để biết thêm thông tin, hãy xem phần tệp cấu hình
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
80.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
81Chỉ định các loại thử lại mà SDK sẽ sử dụng. Để biết thêm thông tin, hãy xem phần tệp cấu hình
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
82

Sử dụng tệp cấu hình

Boto3 cũng sẽ tìm kiếm tệp

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
9 khi tìm kiếm các giá trị cấu hình. Bạn có thể thay đổi vị trí của tệp này bằng cách đặt biến môi trường
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
91

Tệp này là tệp có định dạng INI chứa ít nhất một phần.

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
85. Bạn có thể tạo nhiều cấu hình [nhóm cấu hình logic] bằng cách tạo các phần có tên
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
86. Nếu tên hồ sơ của bạn có dấu cách, bạn cần bao quanh giá trị này bằng dấu ngoặc kép.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
87. Sau đây là tất cả các biến cấu hình được hỗ trợ trong tệp
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
9

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
89

Chỉ định phiên bản API sẽ sử dụng cho một dịch vụ AWS cụ thể

Cài đặt

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
89 là các giá trị cấu hình lồng nhau yêu cầu định dạng đặc biệt trong tệp cấu hình AWS. Nếu các giá trị được đặt bởi AWS CLI hoặc SDK theo chương trình, thì định dạng sẽ được xử lý tự động. Nếu bạn đặt chúng bằng cách chỉnh sửa thủ công tệp cấu hình AWS, thì đây là định dạng bắt buộc. Lưu ý thụt đầu dòng của từng giá trị

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
0

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
91Khóa truy cập để sử dụng.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
92Khóa truy cập bí mật để sử dụng.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
93Mã thông báo phiên để sử dụng. Điều này thường chỉ cần thiết khi sử dụng thông tin xác thực tạm thời. Lưu ý
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
94 được hỗ trợ để tương thích ngược.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
95Gói CA để sử dụng. Để biết thêm thông tin, hãy xem mô tả trước đó về biến môi trường
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
98.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
97Chỉ định một lệnh bên ngoài sẽ chạy để tạo hoặc truy xuất thông tin đăng nhập xác thực. Để biết thêm thông tin, hãy xem Tìm nguồn thông tin đăng nhập bằng quy trình bên ngoài.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
98

Để gọi một dịch vụ AWS từ phiên bản Amazon EC2, bạn có thể sử dụng vai trò IAM được gắn với cấu hình phiên bản EC2 hoặc bộ chứa Amazon ECS. Trong trường hợp như vậy, hãy sử dụng cài đặt

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
98 để chỉ định nơi tìm thông tin đăng nhập

Cài đặt

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
98 và
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
71 loại trừ lẫn nhau

Các giá trị sau được hỗ trợ

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
72Sử dụng vai trò IAM được đính kèm với hồ sơ cá thể Amazon EC2.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
73Sử dụng vai trò IAM gắn liền với bộ chứa Amazon ECS.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
74Truy xuất thông tin đăng nhập từ các biến môi trường

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
75Khoảng thời gian tính bằng giây của phiên nhập vai. Giá trị có thể nằm trong khoảng từ 900 giây [15 phút] đến cài đặt thời lượng phiên tối đa cho vai trò. Giá trị mặc định là 3600 giây [một giờ].
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
76Số nhận dạng duy nhất cần chuyển khi thực hiện cuộc gọi
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
77.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
78Số giây trước khi hết thời gian khi truy xuất dữ liệu từ dịch vụ siêu dữ liệu phiên bản. Để biết thêm thông tin, hãy xem tài liệu trước đây về
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
99.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
10Số lần thử thực hiện trước khi bỏ cuộc khi truy xuất dữ liệu từ dịch vụ siêu dữ liệu phiên bản. Để biết thêm thông tin, hãy xem tài liệu trước đây về
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
70.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
12Số sê-ri của Tên tài nguyên Amazon [ARN] của thiết bị xác thực đa yếu tố [MFA] sẽ sử dụng khi đảm nhận vai trò.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
13Tắt xác thực tham số [mặc định là đúng, tham số được xác thực]. Đây là một giá trị Boolean hoặc là
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
14 hoặc là
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
15. Bất cứ khi nào bạn thực hiện lệnh gọi API bằng ứng dụng khách, các tham số bạn cung cấp sẽ được chạy qua một tập hợp kiểm tra xác thực, bao gồm [nhưng không giới hạn ở] các tham số bắt buộc được cung cấp, kiểm tra loại, không có tham số không xác định, kiểm tra độ dài tối thiểu, v.v. Thông thường, bạn nên bật xác thực tham số.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
16Khu vực AWS mặc định sẽ sử dụng, ví dụ:
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
07 hoặc
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
08. Khi chỉ định nội tuyến Khu vực trong quá trình khởi tạo ứng dụng khách, thuộc tính này được đặt tên là
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
1.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
00ARN của vai trò bạn muốn đảm nhận.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
01Tên vai trò sẽ sử dụng khi đảm nhận vai trò. Nếu giá trị này không được cung cấp, tên phiên sẽ được tạo tự động.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
02Đường dẫn đến tệp chứa OAuth 2. 0 mã thông báo truy cập hoặc mã thông báo OpenID Connect ID do nhà cung cấp danh tính cung cấp. Nội dung của tệp này sẽ được tải và chuyển dưới dạng đối số
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
03 cho hoạt động
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
04.
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
2

Đặt dữ liệu cấu hình dành riêng cho Amazon S3. Thông thường, các giá trị này không cần thiết lập

Cài đặt

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
2 là các giá trị cấu hình lồng nhau yêu cầu định dạng đặc biệt trong tệp cấu hình AWS. Nếu các giá trị được đặt bởi AWS CLI hoặc SDK theo chương trình, thì định dạng sẽ được xử lý tự động. Nếu bạn đặt chúng theo cách thủ công bằng cách chỉnh sửa tệp cấu hình AWS, thì đây là định dạng bắt buộc. Lưu ý thụt đầu dòng của từng giá trị

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
9

  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    07. Kiểu địa chỉ S3. Khi cần thiết, Boto tự động chuyển kiểu đánh địa chỉ sang một giá trị phù hợp. Các giá trị sau được hỗ trợ

    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    08

    [Mặc định] Cố gắng sử dụng

    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    09, nhưng quay lại
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    10 nếu cần

    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    10

    Tên nhóm được bao gồm trong đường dẫn URI

    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    09

    Tên nhóm được bao gồm trong tên máy chủ

  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    13. Chỉ định có bao gồm tổng kiểm tra SHA-256 với tải trọng Amazon Signature Phiên bản 4 hay không. Cài đặt hợp lệ là
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    14 hoặc
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    15

    Đối với các video tải lên trực tuyến [

    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    16 và
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    17] sử dụng HTTPS và bao gồm tiêu đề
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    18, cài đặt này bị tắt theo mặc định

  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    1. Phiên bản chữ ký AWS sẽ sử dụng khi ký yêu cầu. Khi cần thiết, Boto tự động chuyển phiên bản chữ ký sang một giá trị phù hợp. Các giá trị sau đây được công nhận

    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    20

    [Mặc định] Chữ ký Phiên bản 4

    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    2

    [Không dùng nữa] Chữ ký Phiên bản 2

  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    22. Chỉ định có sử dụng điểm cuối Tăng tốc Amazon S3 hay không. Bộ chứa phải được kích hoạt để sử dụng S3 Tăng tốc. Cài đặt hợp lệ là
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    14 hoặc
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    15. Mặc định.
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    15

    Có thể bật

    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    22 hoặc
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    27, nhưng không phải cả hai

  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    27. Chỉ định có hay không chuyển hướng tất cả các yêu cầu Amazon S3 đến điểm cuối IPv4/IPv6 kép cho Khu vực được định cấu hình. Cài đặt hợp lệ là
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    14 hoặc
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    15. Mặc định.
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    15

    Có thể bật

    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    22 hoặc
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    27, nhưng không phải cả hai

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
71

Tên hồ sơ chứa thông tin đăng nhập để sử dụng cho cuộc gọi

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
77 ban đầu

Cài đặt

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
98 và
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
71 loại trừ lẫn nhau

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
78

Đặt logic phân giải điểm cuối AWS STS. Cấu hình này cũng có thể được đặt bằng biến môi trường

import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
77. Theo mặc định, tùy chọn cấu hình này được đặt thành
import boto3
from botocore.config import Config

proxy_definitions = {
    'http': '//proxy.amazon.com:6502',
    'https': '//proxy.amazon.org:2010'
}

my_config = Config[
    region_name='us-east-2',
    signature_version='v4',
    proxies=proxy_definitions
]

client = boto3.client['kinesis', config=my_config]
40. Các giá trị hợp lệ như sau

  • import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    41

    Sử dụng điểm cuối STS tương ứng với Khu vực được định cấu hình. Ví dụ: nếu máy khách được định cấu hình để sử dụng

    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    08, thì tất cả lệnh gọi tới STS sẽ được thực hiện tới điểm cuối khu vực
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    43 thay vì điểm cuối
    import boto3
    from botocore.config import Config
    
    proxy_definitions = {
        'http': '//proxy.amazon.com:6502',
        'https': '//proxy.amazon.org:2010'
    }
    
    my_config = Config[
        region_name='us-east-2',
        signature_version='v4',
        proxies=proxy_definitions
    ]
    
    client = boto3.client['kinesis', config=my_config]
    
    44 toàn cầu

    Làm cách nào để kết nối AWS bằng Python?

    Để truy cập các dịch vụ AWS từ mã python, trước tiên chúng tôi cần tạo người dùng và cấp cho anh ta quyền truy cập theo chương trình bằng bảng điều khiển Amazon. Sau đó cung cấp tên người dùng và cấp quyền truy cập theo chương trình cho tên người dùng đó rồi nhấp vào Tiếp theo

    Làm cách nào để sử dụng AWS CLI trong tập lệnh Python?

    Bước 1. Bắt đầu. .
    Bước 2. Chạy shell script để xem chi tiết tài nguyên. .
    Bước 3. Gửi các lệnh đơn giản bằng tài liệu AWS-RunShellScript. .
    Bước 4. Chạy tập lệnh Python đơn giản bằng Run Command. .
    Bước 5. Chạy tập lệnh Bash bằng Run Command

    Làm cách nào để kết nối với AWS bằng Boto3 Python?

    Để cài đặt Boto3 trên máy tính của bạn, hãy truy cập thiết bị đầu cuối của bạn và chạy lệnh sau. .
    $ pip cài đặt boto3
    $ chạm ~/. aws/thông tin xác thực
    [mặc định] aws_access_key_id = YOUR_ACCESS_KEY_ID aws_secret_access_key = YOUR_SECRET_ACCESS_KEY
    $ chạm ~/. aws/config
    [mặc định] khu vực = YOUR_PREFERRED_REGION

    Gói Python cần thiết để định cấu hình AWS trên máy của bạn là gì?

    Tiện ích pip, phù hợp với phiên bản Python của bạn. Điều này được sử dụng để cài đặt và liệt kê các phụ thuộc cho dự án của bạn, để Bean Beanalk biết cách thiết lập môi trường ứng dụng của bạn. AWS Elastic Beanstalk Giao diện dòng lệnh [EB CLI].

Chủ Đề