Cara menggunakan JAVASCRI pada JavaScript

Jika Anda seorang pengembang web, lihat instruksi tentang cara memakai kode <noscript> pada halaman internet Anda.

Instruksi untuk pengembang web

Apabila anda ingin menyertakan tautan halaman ini, untuk menjelaskan setiap pengguna untuk mengaktifkan javascript dalam lima peramban web yang paling banyak digunakan. Anda bebas menggunakan kode dibawah ini dan memodifikasinya sesuai kebutuhan anda.

<noscript>
   Agar fungsi di situs ini lebih baik, anda perlu mengaktifkan JavaScript.
   Berikut ini adalah <a href="https://www.enable-javascript.com/id/">
   petunjuk cara mengaktifkan JavaScript</a> di peramban web Anda.
</noscript>

Pada enable-javascript.com kita mengoptimalkan pengguna yang belum mengaktifkan script sebanyak mungkin:

  • The instructions for your browser are put at the top of the page
  • All the images are inlined, full-size, for easy perusing
  • This developer-centric message is out of the way.

Kami ingin pengunjungmu untuk mengaktifkan JavaScript seperti kamu!

Cara menggunakan JAVASCRI pada JavaScript

Contoh kode Node.js ini menunjukkan:

  • Cara mengambil informasi tentang grup keamanan Anda.

  • Cara membuat grup keamanan untuk mengakses instans Amazon EC2.

  • Cara menghapus grup keamanan yang ada.

Skenario

Grup keamanan Amazon EC2 bertindak sebagai firewall virtual yang mengontrol lalu lintas untuk satu instans atau lebih. Anda menambahkan aturan ke setiap grup keamanan untuk mengizinkan lalu lintas ke atau dari instans terkait. Anda dapat memodifikasi aturan untuk grup keamanan kapan saja; aturan baru secara otomatis akan diterapkan pada semua instans yang terkait dengan grup keamanan.

Dalam contoh ini, Anda menggunakan serangkaian modul Node.js untuk melakukan beberapa operasi Amazon EC2 yang melibatkan grup keamanan. Modul Node.js menggunakan SDK untuk JavaScript untuk mengelola instans dengan menggunakan metode berikut dari kelas klien Amazon EC2:

  • DescribeSecurityGroupsCommand

  • AuthorizeSecurityGroupIngressCommand

  • CreateSecurityGroupCommand

  • DescribeVpcsCommand

  • DeleteSecurityGroupCommand

Untuk informasi selengkapnya tentang grup keamanan Amazon EC2, lihatGrup keamanan Amazon EC2 Amazon untuk nstances LinuxdiPanduan Pengguna Amazon EC2 untuk Instans LinuxatauGrup Keamanan Amazon EC2 untuk instans WindowsdiPanduan Pengguna Amazon EC2 untuk Instans Windows.

Tugas prasyarat

Untuk mengatur dan menjalankan contoh ini, selesaikan tugas ini terlebih dahulu:

  • Buat file konfigurasi bersama dengan kredensi pengguna Anda. Untuk informasi selengkapnya tentang menyediakan file kredenal bersama, lihatMemuat kredensi di Node.js dari file kredensi bersama.

Contoh-contoh ini menggunakan ECMAScript6 (ES6). Ini membutuhkan Node.js versi 13.x atau lebih tinggi. Untuk mengunduh dan menginstal Node.js versi terbaru, lihatUnduhan Node.js..

Namun, jika Anda lebih suka menggunakan sytax CommonJS, silakan merujuk kesintaks JavaScript ES6/CommonJS

Mendeskripsikan grup keamanan Anda

Buatlibsdirektori, dan membuat modul Node.js dengan nama fileec2Client.js. Copy dan paste kode di bawah ini ke dalamnya, yang menciptakan objek klien Amazon EC2. GantiDAERAHdenganAWSWilayah.

const  { EC2Client } = require( "@aws-sdk/client-ec2");
// Set the AWS Region.
const REGION = "REGION"; //e.g. "us-east-1"
// Create anAmazon EC2 service client object.
const ec2Client = new EC2Client({ region: REGION });
module.exports = { ec2Client };

Contoh kode ini dapat ditemukandi GitHub.

Membuat modul Node.js dengan nama fileec2_describesecuritygroups.js. Pastikan untuk mengkonfigurasi SDK seperti yang ditunjukkan sebelumnya. Buat objek JSON untuk diteruskan sebagai parameter, termasuk ID grup untuk grup keamanan yang ingin Anda jelaskan. Kemudian panggilanDescribeSecurityGroupsCommandmetode objek layanan Amazon EC2.

GantiSECURITY_GROUP_IDdengan ID grup untuk grup keamanan yang ingin Anda jelaskan.


// Import required AWS SDK clients and commands for Node.js
import { DescribeSecurityGroupsCommand } from "@aws-sdk/client-ec2";
import { ec2Client } from "./libs/ec2Client";

// Set the parameters
const params = { GroupIds: ["SECURITY_GROUP_ID"] }; //SECURITY_GROUP_ID

const run = async () => {
  try {
    const data = await ec2Client.send(
      new DescribeSecurityGroupsCommand(params)
    );
    console.log("Success", JSON.stringify(data.SecurityGroups));
    return data;
  } catch (err) {
    console.log("Error", err);
  }
};
run();

Untuk menjalankan contoh, masukkan yang perintah selanjutnya pada command prompt.

node ec2_describesecuritygroups.js 

Contoh kode ini dapat ditemukandi GitHub.

Membuat grup keamanan dan aturan

Buatlibsdirektori, dan membuat modul Node.js dengan nama fileec2Client.js. Copy dan paste kode di bawah ini ke dalamnya, yang menciptakan objek klien Amazon EC2. GantiDAERAHdenganAWSWilayah.

const  { EC2Client } = require( "@aws-sdk/client-ec2");
// Set the AWS Region.
const REGION = "REGION"; //e.g. "us-east-1"
// Create anAmazon EC2 service client object.
const ec2Client = new EC2Client({ region: REGION });
module.exports = { ec2Client };

Contoh kode ini dapat ditemukandi GitHub.

Membuat modul Node.js dengan nama fileec2_createsecuritygroup.js. Pastikan untuk mengkonfigurasi SDK seperti yang ditunjukkan sebelumnya. Buat objek JSON untuk parameter yang menentukan nama grup keamanan, deskripsi, dan ID untuk VPC. Lulus parameter keCreateSecurityGroupCommandmetode.

Setelah berhasil membuat grup keamanan, Anda dapat menentukan aturan untuk mengizinkan lalu lintas masuk. Buat objek JSON untuk parameter yang menentukan protokol IP dan port masuk tempat instans Amazon EC2 akan menerima lalu lintas. Lulus parameter keAuthorizeSecurityGroupIngressCommandmetode.

GantiKEY_PAIR_NAMEdengan nama key pair,DESKRIPSIdengan deskripsi dari grup keamanan,SECURITY_GROUP_NAMEdengan nama grup keamanan, danSECURITY_GROUP_IDdengan ID dari grup keamanan.

// Import required AWS SDK clients and commands for Node.js
import {
  DescribeVpcsCommand,
  CreateSecurityGroupCommand,
  AuthorizeSecurityGroupIngressCommand,
} from "@aws-sdk/client-ec2";
import { ec2Client } from "./libs/ec2Client";

// Set the parameters
const params = { KeyName: "KEY_PAIR_NAME" }; //KEY_PAIR_NAME

// Variable to hold a ID of a VPC
const vpc = null;

const run = async () => {
  try {
    const data = await ec2Client.send(new DescribeVpcsCommand(params));
    return data;
    const vpc = data.Vpcs[0].VpcId;
    const paramsSecurityGroup = {
      Description: "DESCRIPTION", //DESCRIPTION
      GroupName: "SECURITY_GROUP_NAME", // SECURITY_GROUP_NAME
      VpcId: vpc,
    };
  } catch (err) {
    console.log("Error", err);
  }
  try {
    const data = await ec2Client.send(new CreateSecurityGroupCommand(params));
    const SecurityGroupId = data.GroupId;
    console.log("Success", SecurityGroupId);
    return data;
  } catch (err) {
    console.log("Error", err);
  }
  try {
    const paramsIngress = {
      GroupId: "SECURITY_GROUP_ID", //SECURITY_GROUP_ID
      IpPermissions: [
        {
          IpProtocol: "tcp",
          FromPort: 80,
          ToPort: 80,
          IpRanges: [{ CidrIp: "0.0.0.0/0" }],
        },
        {
          IpProtocol: "tcp",
          FromPort: 22,
          ToPort: 22,
          IpRanges: [{ CidrIp: "0.0.0.0/0" }],
        },
      ],
    };
    const data = await ec2Client.send(
      new AuthorizeSecurityGroupIngressCommand(paramsIngress)
    );
    console.log("Ingress Successfully Set", data);
    return data;
  } catch (err) {
    console.log("Cannot retrieve a VPC", err);
  }
};
run();

Untuk menjalankan contoh, masukkan yang perintah selanjutnya pada command prompt.

node ec2_createsecuritygroup.js 

Contoh kode ini dapat ditemukandi GitHub.

Penghapusan sebuah grup keamanan

Membuat modul Node.js dengan nama fileec2_deletesecuritygroup.js. Pastikan untuk mengkonfigurasi SDK seperti yang ditunjukkan sebelumnya. Untuk mengakses Amazon EC2, buatEC2objek layanan klien. Buat parameter JSON untuk menentukan nama grup keamanan yang akan dihapus. Kemudian panggilanDeleteSecurityGroupCommandmetode.

GantiSECURITY_GROUP_IDdengan ID grup keamanan.

// Import required AWS SDK clients and commands for Node.js
import { DeleteSecurityGroupCommand } from "@aws-sdk/client-ec2";
import { ec2Client } from "./libs/ec2Client";
// Set the parameters
const params = { GroupId: "SECURITY_GROUP_ID" }; //SECURITY_GROUP_ID

const run = async () => {
  try {
    const data = await ec2Client.send(new DeleteSecurityGroupCommand(params));
    console.log("Security Group Deleted");
    return data;
  } catch (err) {
    console.log("Error", err);
  }
};
run();

Untuk menjalankan contoh, masukkan yang perintah selanjutnya pada command prompt.

node ec2_deletesecuritygroup.js 

Contoh kode ini dapat ditemukandi GitHub.

Bagaimana Memulai JavaScript?

Tips Belajar JavaScript untuk Pemula.
Unduh editor kode atau pakai editor online. ... .
3. Ikuti pelatihan online. ... .
4. Jangan takut untuk bereksperimen. ... .
Cari mentor. ... .
6. Catat selalu hal-hal yang dipelajari. ... .
7. Pahami setiap baris dari kode yang Anda buat. ... .
Selalu manfaatkan panduan referensi. ... .
9. Cari teman untuk belajar bersama..

Bagaimana cara kerja JavaScript?

Cara Kerja JavaScript pada Website JavaScript di-embed langsung ke halaman web atau direferensikan melalui file .js terpisah. Saat pengunjung membuka halaman web, browser akan menjalankan skrip beserta kode HTML dan CSS untuk membuat halaman fungsional yang disajikan melalui tab browser.

Bagaimana cara yang benar untuk menggunakan file JavaScript di HTML?

Cara membuat JavaScript di HTML secara langsung Anda bisa langsung menambahkan JavaScript di HTML dengan menggunakan tag <script></script> yang mencakup semua kode JS yang Anda tulis. Kode JS yang bisa ditambahkan: di antara tag <head>

JavaScript bisa digunakan untuk apa saja?

Javascript bisa digunakan untuk membuat fitur beragam seperti drag, drop komponen yang semuanya bisa bermanfaat untuk meningkatkan tampilan (interface) dan pengalaman menggunakan web. Selain itu, programmer juga bisa memperluas fungsi halaman web dengan menulis snippet Javascript untuk add-on pihak ketiga, contohnya ...