Skip to content

Commit

Permalink
无论如何都重新开启安全组的端口
Browse files Browse the repository at this point in the history
  • Loading branch information
rocks committed Sep 29, 2019
1 parent 28143d3 commit b15645b
Showing 1 changed file with 17 additions and 16 deletions.
33 changes: 17 additions & 16 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -144,27 +144,28 @@ async function main () {
result = await client.request('CreateSecurityGroup', params, options)
log.debug({ result }, 'CreateSecurityGroup')
SecurityGroupId = result.SecurityGroupId
params = {
RegionId: ECS.RegionId,
SecurityGroupId,
IpProtocol: 'tcp',
SourceCidrIp: '0.0.0.0/0'
}
const port = config.ssr_server.port + ''
const PortRange = port.slice(0, -1) + '0/' + port.slice(0, -1) + '9'
result = await Promise.all([
client.request('AuthorizeSecurityGroup', { ...params, IpProtocol: 'icmp', PortRange: '-1/-1' }, options), // enable ping
client.request('AuthorizeSecurityGroup', { ...params, PortRange: '22/22' }, options),
client.request('AuthorizeSecurityGroup', { ...params, PortRange: '80/80' }, options),
client.request('AuthorizeSecurityGroup', { ...params, PortRange: '443/443' }, options),
client.request('AuthorizeSecurityGroup', { ...params, PortRange }, options)
])
log.debug({ result }, 'AuthorizeSecurityGroup')
} else {
SecurityGroupId = result.SecurityGroups.SecurityGroup[0].SecurityGroupId
VpcId = result.SecurityGroups.SecurityGroup[0].VpcId
}
log.info(`VpcId: ${VpcId}, SecurityGroupId: ${SecurityGroupId}`)
params = {
RegionId: ECS.RegionId,
SecurityGroupId,
IpProtocol: 'tcp',
SourceCidrIp: '0.0.0.0/0'
}
const port = config.ssr_server.port + ''
const PortRange = port.slice(0, -1) + '0/' + port.slice(0, -1) + '9'
result = await Promise.all([
client.request('AuthorizeSecurityGroup', { ...params, IpProtocol: 'icmp', PortRange: '-1/-1' }, options), // enable ping
client.request('AuthorizeSecurityGroup', { ...params, PortRange: '22/22' }, options),
client.request('AuthorizeSecurityGroup', { ...params, PortRange: '80/80' }, options),
client.request('AuthorizeSecurityGroup', { ...params, PortRange: '443/443' }, options),
client.request('AuthorizeSecurityGroup', { ...params, PortRange }, options)
])
log.debug({ result }, 'AuthorizeSecurityGroup')
log.info(`为安全组${SecurityGroupId}开启端口`)

let VSwitchId
params = { RegionId: ECS.RegionId, VpcId, ZoneId }
Expand Down

0 comments on commit b15645b

Please sign in to comment.