标签: cloud

Amazon Redshift 和新的 AWS Glue 数据仓库服务之间有什么区别?

我对这两项服务感到困惑。看来他们提供相同的服务。唯一的区别可能是 Glue 目录可以包含更广泛的数据源。这是否意味着AWS Glue可以取代Redshift?

cloud data-warehouse amazon-web-services

4
推荐指数
1
解决办法
8745
查看次数

如何阻止nginx解析upstream到ip?

我想将 nginx 配置为反向代理,以将 HTTP 请求转发到外部 Cloud-API。这个 nginx 但我收到连接拒绝错误。

 29 09:19:02 [error] 7#7: *2 connect() failed (111: Connection refused) while connecting to upstream, client: x.x.x.x, server: 10.0.2.2, request: "GET /apiv1/endpoint HTTP/1.1", upstream: "https://0.0.0.0:443/apiv1/endpoint", host: "localhost:8080"
Run Code Online (Sandbox Code Playgroud)

当然,我将上面(外部云的)ip替换为0.0.0.0

但我认为这就是问题所在。nginx 解析云主机的 ip,并将上游 url 替换为 ip 地址。但如果没有主机名,云主机就不知道将其站点上的请求重定向到哪里。

只是猜测......因为我也无法使用curl或postman向端点(以ip作为主机)发出请求。但有了 url 就可以了。

我的 nginx.conf

upstream cloudapi {
   here-comes-the-cloud-url.com:443;
}

server {
  listen 8080 default_server;
  server_name localhost; # 

  location ^~ /apiv1/ {
     proxy_set_header Upgrade $http_upgrade;
     proxy_set_header Connection 'upgrade';
     proxy_set_header Host $host;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_cache_bypass …
Run Code Online (Sandbox Code Playgroud)

cloud reverse-proxy nginx nginx-reverse-proxy

4
推荐指数
1
解决办法
5110
查看次数

当我使用 Dockerfile 构建镜像时如何停止构建?

我在下面的 Dockerfile 中编写了一些 shell 代码来检查容器中的某些目录,如果容器中没有那些我想停止构建的文件夹。那么我应该在 Dockerfile 中编写什么来停止它呢?

FROM XXX
...
RUN if [ -d "/app/bin" -a  -d "/app/lib" -a -d "/app/conf" -a -d "/app/resource" -a -d "/app/log" -a -f "/app/bin/start.sh" ]; then mkdir -p /app/control/bin;  else SOME_CODES_TO_STOP_BUILDING; fi
...
Run Code Online (Sandbox Code Playgroud)

cloud containers docker dockerfile

4
推荐指数
1
解决办法
1万
查看次数

AWS 从 ReceiptHandle 获取 SQS 队列名称

是否可以从receiptHandle获取SQS队列的名称?我没有找到任何关于它是如何生成的信息。谢谢

javascript cloud amazon-sqs amazon-web-services

4
推荐指数
1
解决办法
4404
查看次数

为azure python delete_by_id方法获取正确的api版本

我正在研究根据附加到这些资源的标签自动删除 Azure 资源。

我正在使用 Azure SDK for python ( https://github.com/Azure/azure-sdk-for-python ) - 我找到了如何获取我的资源列表,并且我可以使用ResourceManagementClientresources.delete_by_id删除它们方法。但是,此方法需要 2 个参数 - 资源 ID(我从ResourceManagementClient列出的资源中获取)和 API 版本(每种资源类型都不同)。

如何确定应将哪个 API 版本传递给该方法?我试图在SDK的文档和代码中找到一些东西,但我无法找到合适的解决方案。

API 版本甚至可以进行硬编码,但它需要适用于所有资源类型。

当使用某些 api 版本(例如 2018-05-01)时,我收到某些资源类型的错误:

Azure Error: NoRegisteredProviderFound
Message: No registered resource provider found for location 'westeurope' and API version '['2018-05-01']' for type 'virtualMachines'. The supported api-versions are '2015-05-01-preview, 2015-06-15, 2016-03-30, 2016-04-30-preview, 2016-08-30, 2017-03-30, 2017-12-01, 2018-04-01, 2018-06-01, 2018-10-01, 2019-03-01'. The supported locations are 'eastus, eastus2, westus, centralus, northcentralus, southcentralus, northeurope, …
Run Code Online (Sandbox Code Playgroud)

python cloud api azure

4
推荐指数
1
解决办法
858
查看次数

boto3 使用实例 ID 创建图像

我将 boto3 与 python3 一起用于 aws 使用,在 aws 控制台中,有一个非常简单的选项用于从正在运行/已停止的 ec2 实例创建图像。我正在 boto3 SDK 中寻找类似的东西,我发现的最接近的是如何从 EBS 卷创建图像,如下所示:

session = boto3.Session(...)
ec2 = session.client("ec2") 
ec2.create_image(...)
Run Code Online (Sandbox Code Playgroud)

正如这里所解释的

我想省去查找实例卷 ID 的需要,而只使用实例 ID,这可能吗?

我尝试遵循 使用此代码:

ec2.create_image(instance_id) 
Run Code Online (Sandbox Code Playgroud)

但出现这个错误

类型错误:create_image() 只接受关键字参数。

python cloud amazon-ec2 amazon-web-services boto3

4
推荐指数
1
解决办法
6544
查看次数

spring cloud zuul“路径”:“/actuator/routes”404未找到

我使用 Spring Cloud,我想配置 Zuul

zuul服务的application.yml是

server:
  port: 5555

  #Setting logging levels
logging:
    level:
      com.netflix: WARN
      org.springframework.web: WARN
      com.thoughtmechanix: DEBUG

eureka:
  instance:
    preferIpAddress: true
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
        defaultZone: http://localhost:8761/eureka/
zuul:
  prefix:  /api
  routes:
    organizationservice: /organization/**
    licensingservice: /licensing/**
Run Code Online (Sandbox Code Playgroud)

当我启动应用程序时,我在控制台中看到

zuulserver_1             | 2019-07-28 15:25:30.871  INFO 29 --- [           main] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 5555
zuulserver_1             | 2019-07-28 15:25:30.910  INFO 29 --- [           main] c.t.zuulsvr.ZuulServerApplication        : Started ZuulServerApplication in 99.792 seconds (JVM running for 104.442)
specialroutes-service_1  | 2019-07-28 15:25:33.222  INFO …
Run Code Online (Sandbox Code Playgroud)

cloud spring netflix-zuul

4
推荐指数
1
解决办法
4852
查看次数

GCP 服务和 GCP 资源有什么不同?

我对 GCP 还很陌生。“GCP 服务”和“GCP 资源”之间的差异让我感到困惑。我认为 GCP 资源是物理资产,例如计算机、硬盘驱动器、虚拟资源、CPU 和 RAM 等。但 GCP 服务是我可以用来访问资源的方式。我认为计算引擎、应用程序引擎等都是GCP服务。我在Coursera上观看了有关GCP基础知识的在线课程,一些讲师说计算引擎和应用程序引擎是资源。我不知道。

我想要对关键字进行澄清。

cloud google-cloud-platform

4
推荐指数
1
解决办法
826
查看次数

AWS 客户端 VPN 终端节点的 GCP 等效项是什么

我们正在从 AWS 迁移到 GCP。我使用AWS中的客户端VPN端点进入AWS中的VPC网络。GCP 中有什么替代方案可以让我快速设置并将笔记本电脑连接到 VPC 网络?如果没有确切的替代方案,最接近的替代方案是什么,请提供设置说明。

AWS 客户端 VPN 是一种基于客户端的托管 VPN 服务,使您能够安全地访问您的 AWS 资源和本地网络中的资源。借助客户端 VPN,您可以使用基于 OpenVPN 的 VPN 客户端从任何位置访问您的资源。

cloud vpc google-cloud-platform google-cloud-vpn google-vpc

4
推荐指数
1
解决办法
1674
查看次数

AWS:如何将2个公共子网连接在一起

网上有很多关于如何执行以下操作的建议:

  • 将公共子网连接到私有子网
  • 将 2 个独立的VPC连接在一起

但我找不到有关如何在同一 VPC 内连接 2 个公共子网的任何信息。目前,我将它们连接到同一个 Internet 网关,但其中一个网关中的资源不与另一个网关通信。

解决这个问题的正确方法是什么?

cloud amazon-web-services amazon-vpc

4
推荐指数
1
解决办法
8932
查看次数