Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@aws-sdk/client-route-53
Advanced tools
AWS SDK for JavaScript Route 53 Client for Node.js, Browser and React Native
@aws-sdk/client-route-53 is an AWS SDK for JavaScript package that allows you to interact with Amazon Route 53, a scalable Domain Name System (DNS) web service. This package provides a variety of functionalities to manage DNS records, hosted zones, and health checks.
Create Hosted Zone
This feature allows you to create a new hosted zone in Amazon Route 53. A hosted zone is a container for DNS records for a specific domain.
const { Route53Client, CreateHostedZoneCommand } = require('@aws-sdk/client-route-53');
const client = new Route53Client({ region: 'us-east-1' });
const params = {
Name: 'example.com',
CallerReference: 'unique-string',
};
const run = async () => {
try {
const data = await client.send(new CreateHostedZoneCommand(params));
console.log(data);
} catch (err) {
console.error(err);
}
};
run();
List Hosted Zones
This feature allows you to list all the hosted zones in your AWS account. It retrieves information about each hosted zone, such as the zone ID and name.
const { Route53Client, ListHostedZonesCommand } = require('@aws-sdk/client-route-53');
const client = new Route53Client({ region: 'us-east-1' });
const run = async () => {
try {
const data = await client.send(new ListHostedZonesCommand({}));
console.log(data.HostedZones);
} catch (err) {
console.error(err);
}
};
run();
Create Record Set
This feature allows you to create a new DNS record set within a hosted zone. You can specify the record type, TTL, and the value for the DNS record.
const { Route53Client, ChangeResourceRecordSetsCommand } = require('@aws-sdk/client-route-53');
const client = new Route53Client({ region: 'us-east-1' });
const params = {
HostedZoneId: 'Z3M3LMPEXAMPLE',
ChangeBatch: {
Changes: [
{
Action: 'CREATE',
ResourceRecordSet: {
Name: 'www.example.com',
Type: 'A',
TTL: 300,
ResourceRecords: [{ Value: '192.0.2.44' }],
},
},
],
},
};
const run = async () => {
try {
const data = await client.send(new ChangeResourceRecordSetsCommand(params));
console.log(data);
} catch (err) {
console.error(err);
}
};
run();
Delete Hosted Zone
This feature allows you to delete a hosted zone from your AWS account. You need to provide the ID of the hosted zone you want to delete.
const { Route53Client, DeleteHostedZoneCommand } = require('@aws-sdk/client-route-53');
const client = new Route53Client({ region: 'us-east-1' });
const params = {
Id: 'Z3M3LMPEXAMPLE',
};
const run = async () => {
try {
const data = await client.send(new DeleteHostedZoneCommand(params));
console.log(data);
} catch (err) {
console.error(err);
}
};
run();
The 'aws-sdk' package is the older version of the AWS SDK for JavaScript. It also provides functionalities to interact with Amazon Route 53, among other AWS services. However, '@aws-sdk/client-route-53' is part of the modular AWS SDK v3, which offers better performance and smaller bundle sizes.
The 'dnsimple' package is a Node.js client for the DNSimple API. It allows you to manage DNS records, domains, and other DNS-related functionalities. DNSimple is a third-party DNS service provider, unlike AWS Route 53, which is part of the AWS ecosystem.
3.1.0 (2020-12-23)
FAQs
AWS SDK for JavaScript Route 53 Client for Node.js, Browser and React Native
The npm package @aws-sdk/client-route-53 receives a total of 525,922 weekly downloads. As such, @aws-sdk/client-route-53 popularity was classified as popular.
We found that @aws-sdk/client-route-53 demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.