AWS開発者への選択肢




AWSで開発作業を行う際、使用するプログラミング言語を選択することが必要です。Python、Java、Go、Node.js、PHPなど、AWS開発に向いたプログラミング言語が沢山あります。

// Pythonコードサンプル
import boto3

ec2 = boto3.client('ec2')

response = ec2.describe_instances()


開発者が望む状態




開発者は、必要なtasksを処理する自由度が高く、可読性の高いコードを持つプログラミング言語で開発作業をしたいと思うでしょう。

// Goコードサンプル
package main

import (
"fmt"
"log"

"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/ec2"
)

func main() {
svc := ec2.New(session.New(), &aws.Config{Region:aws.String("us-west-2")})

params := &ec2.DescribeInstancesInput{
InstanceIds: []*string{
aws.String("i-1234567890abcdef0"),
},
}
resp, err := svc.DescribeInstances(params)
if err != nil {
log.Println(err.Error())
return
}
fmt.Println(resp)
}


完成までの道のり




開発者の考えを反映し、実現するまでの道筋には、色々なトライ&エラーを行うことが必要です。プロジェクトの内容に応じて、AWSを最大限に活用して進めていく必要があります。

// Node.jsコードサンプル
const AWS = require('aws-sdk');

const ec2 = new AWS.EC2({ apiVersion: '2016-11-15' });

const params = {
InstanceIds: ['i-1234567890abcdef0']
};

ec2.describeInstances(params, (err, data) => {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});


結論




AWS開発で使用するプログラミング言語の選択は、開発者の専門性や開発するプロジェクトの内容によって異なります。AWS開発者の皆さんは、プロジェクトの内容をしっかりと把握して、解決を行う最適なプログラミング言語を選択し、AWS開発技術の可能性を最大限に引き出しましょう。

投稿者: systemreach_engineer