Amazon web services Spring启动-SQS连接问题

Amazon web services Spring启动-SQS连接问题,amazon-web-services,spring-boot,amazon-sqs,Amazon Web Services,Spring Boot,Amazon Sqs,我创建了一个简单的springboot应用程序,它只向SQS发送一条消息。启动时 应用程序正在尝试连接到EC2元数据实例,但失败了,我尝试将其设置为false,但仍然失败,并显示不同的错误消息。有人能帮我理解我错过了什么吗 build.gradle文件的依赖项,我也尝试了多个spring启动版本 plugins { id 'org.springframework.boot' version '2.0.5.RELEASE' id 'io.spring.dependency-mana

我创建了一个简单的springboot应用程序,它只向SQS发送一条消息。启动时 应用程序正在尝试连接到EC2元数据实例,但失败了,我尝试将其设置为false,但仍然失败,并显示不同的错误消息。有人能帮我理解我错过了什么吗

build.gradle文件的依赖项,我也尝试了多个spring启动版本

plugins {
    id 'org.springframework.boot' version '2.0.5.RELEASE'
    id 'io.spring.dependency-management' version '1.0.10.RELEASE'
    id 'java'
    id 'war'
}

group = 'com.springboot.aws.ebs'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

repositories {
    mavenCentral()
}
dependencyManagement {
    imports {
        mavenBom 'com.amazonaws:aws-java-sdk-bom:1.10.47'
        //mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
    }
}

dependencies {
    compile 'com.amazonaws:aws-java-sdk-s3'
    implementation 'org.springframework.boot:spring-boot-starter-actuator'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    compile group: 'com.amazonaws', name: 'aws-java-sdk-core', version: '1.11.890'
    compile group: 'com.amazonaws', name: 'aws-java-sdk-sqs', version: '1.11.890'
    compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-aws', version: '2.1.2.RELEASE'
    compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-aws-messaging', version: '2.1.2.RELEASE'
    providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
    testImplementation('org.springframework.boot:spring-boot-starter-test') {
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
}

test {
    useJUnitPlatform()
}
application.yml文件,用于配置连接详细信息

cloud:
  aws:
    region:
      static: <region>
      auto: false
    credentials:
      access-key: <access key>
      secret-key: <secret key>
    end-point:
      uri: <end-point>
云:
美国焊接学会:
地区:
静态:
自动:错误
资格证书:
访问密钥:)


原因:java.net.ConnectException:主机已关闭(连接失败)

如果您登录到计算机并执行
curlhttp://169.254.169.254
您能看到404页面吗?更有趣的是,你能得到像
curl这样的东西吗http://169.254.169.254/latest/meta-data/instance-type
?是的,我这样做了…我收到错误(curl)--无法连接到服务器,当我这样做时(curl)它没有返回任何响应。我尝试跟踪,但问题仍然没有得到解决。如果您无法使用
curl
访问此文件,则任何Java配置都不会有帮助。您是否有防火墙设置可能会阻止此操作?或者你的启动脚本中有什么东西可能改变了网络?你在运行什么O/S?使用Windows防火墙。