Module: Aws::SiteMonitor
- Defined in:
- lib/aws/version.rb,
lib/aws/site_monitor.rb,
lib/aws/site_monitor/cli.rb,
lib/aws/site_monitor/manage.rb,
lib/aws/site_monitor/version.rb,
lib/aws/site_monitor/pstore_record.rb
Defined Under Namespace
Modules: PstoreRecord
Classes: CLI, Event, Manage, RestartTask, Site
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.ec2_client ⇒ Object
16
17
18
19
20
21
22
23
24
|
# File 'lib/aws/site_monitor.rb', line 16
def self.ec2_client
@ec2_client ||= begin
::Aws.config.update({
credentials: ::Aws::Credentials.new(ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_SECRET_ACCESS_KEY'])
})
::Aws::EC2::Client.new(region: AWS_REGION)
end
end
|
.register(url:, instance_ids:) ⇒ Object
26
27
28
|
# File 'lib/aws/site_monitor.rb', line 26
def self.register(url:, instance_ids:)
::Aws::SiteMonitor::Site.create(url: url, instance_ids: instance_ids)
end
|
.unregister(url:) ⇒ Object
30
31
32
|
# File 'lib/aws/site_monitor.rb', line 30
def self.unregister(url:)
::Aws::SiteMonitor::Site.find_by(:url => url)
end
|