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

标签 php amazon-ec2 postman boto3

我正在使用 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/

    相关文章:

    php - 即使在 php.ini 中定义了 error_log,也没有 php 错误文件

    mongodb - 如何向我的开发人员授予服务器访问权限?

    Django - 是否可以直接在设置文件中从云服务加载 secret /密码/动态值

    python - 解析 DRF 请求主体 : TypeError the JSON object must be str, 而不是 'bytes'

    PHP PDO 语句 : Incorrect number of arguments for PROCEDURE

    PHP URL 参数未使用带有 GET 方法的表单操作传递

    php - 在 javascript 和 php 中将 URL 参数传递给页面

    mysql - 为什么人们不建议使用 Amazon RDS?

    javascript - 通过帖子消息发送代码不起作用

    Postman 中的 Php 连接文件错误