中山順博(72)32この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。はじめに中山(順)です。入門」のレポートです。ソリューションアーキテクトの塚越啓介さんです。操作するための様々な手段があります。便利に操作する方法をユースケースをベースに解説します。レポートこのセッションは、プログラマブルなインターフェースを使ってAWSを操作する方法の紹介となります。プログラマブルなインターフェース操作する手段AWSを操作する方法としては、以下の3つに大別されます。マネージメントコンソールCLISDKプログラマブルなインターフェースとは?プログラマプルなインターフェースがあれば、操作の再現性を高めたり、操作を自動化することが可能になります。マネージメントコンソールではそうはいきません。AWSでは全てのサービスはAPIを有しており、マネージメントコンソールやCLIで操作することが可能です。様々な言語のSDKも提供しています。認証方法インターフェースによって認証方法が異なります。汎用的なインターフェース以外にも特定の用途に特化したインターフェースが用意されています。CLIOSSのツールで、マネージメントコンソールで可能な全ての機能を利用可能です。コマンドラインインターフェイス様々な環境で実行可能です。LinuxWindowsRemoteパラメータの形式は以下のようになっています。[parameters]serviceサービス名operationサービスごとのコマンドparametersコマンドごとのパラメーターSDKAPIをwrapした各種言語向けのSDKが提供されています。SDKには、ほとんどのAWSサービスをサポートしています。SDKMobileに関連性の強いサービスとして、以下のようなAWSサービスが存在します。SDKは、モバイルアプリの開発に最適化されたSDKで、上記のようなサービスをモバイルアプリで容易に利用できます。以下のプラットフォームをサポートしています。iOSAndroidXamarinUnityサポートしているサービスなどの詳細は以下の開発者ガイドをご確認ください。CLIJavaScriptのフロントエンド開発者向けのツールです。Hubの設定が可能になります。以下ようなコマンドでバックエンド側のリソースの作成が可能です。Hubのプロジェクトを作成します(バックエンドサービスとしてAWSリソースが実際に作成されます)。inithttps://docs.aws.amazon.com/ja_jp/aws-mobile/latest/developerguide/aws-mobile-cli-reference.html#aws-mobile-cli-reference-initfeature利用するバックエンドサービスを選択します。pushコマンドを実行するときです。featureコマンドで追加したバックエンドサービスを実際に作成します。AmplifyJavaScriptのフロントエンド開発者向けのツールです。フロントエンドの開発に特化しており、非同期/イベントドリブンな処理を実装しやすいです。-以下のフレームワークに対応しています。soon)各種UIコンポーネントも提供されているとのことです。Workerにも対応しているとのことです。Workersよろしければ、弊社諏訪の記事もご覧ください。CLI以下の手順でCLIの利用を開始することが可能です。以下の手順でユーザーと認証情報の生成、権限の付与を行います。アクセスキー(永続的な認証情報)の管理にはご注意ください。可能であればIAMロールを使って一時的な認証情報を利用しましょう。RoleCloud9環境やインスタンスプロファイルを付与したEC2インスタンスでは認証情報を意識する必要が無いので、作業環境としてはおすすめです。【補足ここまで】インストール以下の手順でインストールおよび認証情報を実施します。必要に応じてコマンド補完設定を行いましょう。以下のIDE向けのツールを提要しています。StudioEclipseCloud9としてIDEそのものを提供しています。Cloud9にはここまでに紹介した各種ツールがインストール済みなので、インストールの手間などを大幅に削減することが可能です。SDKの利用例セッションではpython(boto3)のサンプルコードの紹介もされていました。公式のドキュメントにもいくつかありますのでご覧頂ければと思います。Examplesまとめプログラマブルなインターフェースを利用することで、操作の再現性や自動化を実現することが可能です。作業の手順が明確になっていることが前提です。ビジネス的な成果に直接結びつかないことに時間を割かなくても済むように備えていきたいですね。作業環境としてもCloud9はとても優秀だと思うので、今後積極的に活用していきたいと思いました。Amplifyについてほとんど知らなかったので、このセッションで知ることができて良かったです。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。