我正在使用poetry版本 1.1.6 来构建我的项目并将其发布到内部工件。
我提供了以下命令并配置了存储库。
poetry config repositories.myrepo https://my-internal-artifactory/api/pypi/python/simple
Run Code Online (Sandbox Code Playgroud)
如何为内部存储库配置 API 令牌?
我试过这个
poetry config http-basic.myrepo mytoken
Run Code Online (Sandbox Code Playgroud)
假设我提供了用户名和密码,它仍然提示输入密码。然而,我所拥有的只是一个令牌。我没有用户名和密码。
该文档似乎没有为使用令牌的私有存储库提供足够的信息,
注意:在诗歌之前,我们使用curl 使用令牌上传到artificialory。
我们如何使用诗歌中的令牌发布到私人存储库?有可能做到这一点吗?任何帮助将不胜感激。
是否可以获得亚马逊sagemaker笔记本实例的公共IP?
我想知道是否可以使用公共 IP 进行 ssh 访问以进行远程调试。
我尝试使用下面的curl命令获取公共IP
$curl http://169.254.169.254/latest/meta-data
Run Code Online (Sandbox Code Playgroud)
这只是列出本地 IP,而不是公共 IP。
我也尝试了下面的命令。
$curl ifconfig.me
Run Code Online (Sandbox Code Playgroud)
这将返回一个 IP 地址,例如13.232.96.15. 如果我尝试 ssh 进入它,它不起作用。
我们还有其他方法可以做到这一点吗?
注意:安全组中已开放 ssh 端口 22
我正在使用预签名的 URL 将文件上传和下载到 S3 存储桶。我遇到了这两种方法generate_presigned_url('put_object')和generate_presigned_post.
这两种方法有什么区别?
# upload a file to a bucket with generate_presigned_url with put object
s3_client.generate_presigned_url('put_object', Params= {'Bucket': "BUCKET_NAME",
"Key":"OBJECT_KEY"},
ExpiresIn=3600)
# upload a file to a bucket using presigned post
s3_client.generate_presigned_post(Bucket="BUCKET_NAME", Key="OBJECT_PATH",
ExpiresIn=3600)
Run Code Online (Sandbox Code Playgroud)
有人可以解释两者之间的区别吗?
如果我们有generate_presigned_post为什么首先有一种上传generate_presigned_url方法put_object。
注意:我知道这generate_presigned_post是推荐的文件上传方法,我也使用过。但是,没有关于这些方法之间区别的明确文档。
amazon-s3 amazon-web-services python-3.x pre-signed-url boto3