gpt4 book ai didi

php - postman 请求 : ImportError: cannot import name DEFAULT_CIPHERS

转载 作者:行者123 更新时间:2023-12-01 01:45:43 25 4
gpt4 key购买 nike

我正在使用 Red Hat EC2 实例来运行 AWS CLI 命令并使用 Glacier 和 S3 管理一些任务。我还在设计一个 Rest API 以执行我在 EC2 上部署的脚本。使用 Postman 向 EC2 的公共(public) DNS 地址发送 POST 请求,我的脚本将接收原始 JSON 并将其解码为我的 PHP 脚本将接收的参数。当我尝试在我的内部执行 AWS CLI 命令时遇到错误PHP 脚本。当我在终端中运行 AWS 命令​​时,它们会起作用。

我从这个线程中尝试过的事情

https://github.com/aws/aws-cli/issues/3542 :

  • pip install AWScli 而不是 pip install AWS
  • 降级 AWS 版本和 Botocore

  • postman 回应
    Traceback (most recent call last):
    File "/usr/bin/aws", line 19, in <module>
    import awscli.clidriver
    File "/usr/lib/python2.7/site-packages/awscli/clidriver.py", line 17, in <module>
    import botocore.session
    File "/usr/lib/python2.7/site-packages/botocore/session.py", line 30, in <module>
    import botocore.credentials
    File "/usr/lib/python2.7/site-packages/botocore/credentials.py", line 42, in <module>
    from botocore.utils import InstanceMetadataFetcher, parse_key_val_file
    File "/usr/lib/python2.7/site-packages/botocore/utils.py", line 31, in <module>
    import botocore.httpsession
    File "/usr/lib/python2.7/site-packages/botocore/httpsession.py", line 7, in <module>
    from urllib3.util.ssl_ import (
    ImportError: cannot import name DEFAULT_CIPHERS

    php脚本
    exec("aws s3 cp s3://$BucketName /path/to/dir/ --recursive 2>&1",$output,$return);

    我希望 AWS CLI 命令由 exec 命令执行并返回一个字符串输出,我会将其作为响应发回。

    最佳答案

    通过运行此命令修复了此问题

    sudo pip install awscli --force-reinstall --upgrade

    关于php - postman 请求 : ImportError: cannot import name DEFAULT_CIPHERS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55769854/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com