AWS无法连接到Java springboot API端点

时间:2018-04-26 06:14:22

标签: amazon-web-services spring-boot swagger

我正在尝试在AWS上运行我的springboot API但是当我尝试连接到端点时,错误站点无法访问IP拒绝连接。这是我第一次使用AWS。

我创建了一个linux实例并使用filezilla连接到它。之后我将我的jar添加到我使用filezilla在linux实例上创建的文件夹中。我启动了springboot项目及其运行,但问题是我似乎无法连接到端点。我错过了什么,我如何连接到我的端点。

另外需要注意的是,我在我的API上启用了https,并且还添加了招摇。

1 个答案:

答案 0 :(得分:1)

您需要在实例“import bs4 import time import ftplib def main(): #----INPUT BASIC---- #import bs4 and url-grabbing-module from urllib.request import urlopen as uReq from urllib.request import Request, urlopen from bs4 import BeautifulSoup as soup #setting var "url" to the page url = 'https://fortnitetracker.com/profile/psn/Rehgum' #var req to uReq and setting Mozilla / decoding for https req = Request(url, headers={'User-Agent': 'Mozilla/5.0'}) #decoding web_byte = urlopen(req).read() webpage = web_byte.decode('utf-8') urlopen(req).close() #html parsing page_soup = soup(webpage, "html.parser") #----SORTING---- #selecting <div> lifetime lifetime = page_soup.findAll("div", {"class": "top-stats"}) #headers and file creation filename = "lifetime_wins.txt" f = open(filename, "w") #setting lifetime into another var (0) stats = lifetime[0] #selecting container with the right information stats.div.div #setting variable to put in the value value = stats.div.div #----OUTPUT---- output = value.text #----PRINTING OUTPUT---- print("Lifetime Siege: " + output) headers = ("#" + output + " ") f.write(headers) f.close() #---FTP CONNECTION--- from ftplib import FTP ftp = FTP('SERVER.1and1-data.host') ftp.login('USER','PW') ftp.cwd('/') #--UPLOADING TXT ON FTP-- file = open('lifetime_wins.txt','rb') ftp.storbinary('STOR ' +"lifetime_wins.txt", file) file.close() ftp.quit() #loop time.sleep(30) main() for i in range(1, 2): main() while i < 1: print("Ende")

中启用相关端口

查看this为特定端口创建新的入站规则。 你可以去aws console,(这里我假设你已经部署到我们东方1,如果还有别的东西,去相关地区。 打开相关的安全组,然后单击“编辑入站角色”。

Edit inbound rules