OOTB generated python CF resource cannot be used with cfn test
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 38/100
Hướng nghiên cứu
Tái hiện lỗi bằng các bước đã liệt kê cho cloudformation-cli, SAM, macOS arm64 và tài nguyên được tạo, kết thúc bằng cfn test -- -k contract_create_delete. Sau đó kiểm tra src/cloudformation_cli_python_lib/cipher.py, src/setup.py và requirements.txt được tạo liên quan đến các ràng buộc của aws-encryption-sdk và cryptography. Hoàn thành khi tài nguyên được tạo có thể chạy bài kiểm tra contract mà không gặp lỗi import ObjectIdentifier.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Repro:
- Install latest cloudformation-cli
- Install master branch of this repo
- Generate a new resource type - in my example I used
python3.9 - run
cfn submit --dry-run - run
sam build - in new terminal run
sam local start-lambda - run just one contract test -
cfn test -- -k contract_create_delete - Error from cryptography library:
Unable to import module 'dd_dd_test1.handlers': cannot import name 'ObjectIdentifier' from 'cryptography.hazmat.bindings._rust' (unknown location)
Environment:
- cfn version -
cfn 0.2.28 - SAM version -
SAM CLI, version 1.66.0 - Operating System -
macOS Monterey - 12.3.1 - Architecture - Apple M1 Pro (arm64)
- plugin version -
cloudformation-cli-python-plugin @ git+https://github.com/aws-cloudformation/cloudformation-cli-python-plugin.git@fad3b0740a76c7bad0be18b08cb46f6e22973bde(master as of 01/17/2023) - requirements.txt (generated) -
cloudformation-cli-python-lib>=2.1.9 - Resolved cryptography library -
cryptography 39.0.0
Research:
- User having issues with python3.8 in lambda environment - https://stackoverflow.com/questions/75129142/aws-lambda-cannot-import-name-objectidentifier-from-cryptography-hazmat-b
aws-encryption-sdkonly requires 3.4.0 or above currently. This is used here. And defined here
- Ngôn ngữ chính
- Python
- Star
- 107
- Fork
- 46
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của aws-cloudformation/cloudformation-cli-python-plugin
-
Support UV Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Repo alive? Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
aws-cloudformation/cloudformation-cli-python-plugin#270 · 1 bình luận · 1 reaction ·
-
Improve docstrings for Hooks Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
aws-cloudformation/cloudformation-cli-python-plugin#268 · 1 bình luận · 2 reaction ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
aws-cloudformation/cloudformation-cli-python-plugin#264 · 1 bình luận ·
Tất cả issue của aws-cloudformation/cloudformation-cli-python-plugin
Issue tương tự
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
canonical/paas-charm#368 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
tech debt
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
addition to tracking list Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
StevenBlack/hosts#3256 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
qualcomm/qai-appbuilder#275 ·