月曜日, 6月 9, 2025
- Advertisment -
ホームニューステックニュースAmazon Q CLIでAWSアイコンクイズゲームを作ってみた #ゲーム開発 - Qiita

Amazon Q CLIでAWSアイコンクイズゲームを作ってみた #ゲーム開発 – Qiita



Amazon Q CLIでAWSアイコンクイズゲームを作ってみた #ゲーム開発 - Qiita

// AWS サービスのデータ - カテゴリ別に整理
const awsServicesByCategory = {
    // Easy レベル - Cloud Practitioner や SAA レベルの基本的なサービス
    easy: [
        { name: "Amazon S3", icon: "png-512/Storage/Simple-Storage-Service.png", category: "Storage" },
        { name: "Amazon EC2", icon: "png-512/Compute/EC2.png", category: "Compute" },
        { name: "Amazon RDS", icon: "png-512/Database/RDS.png", category: "Database" },
        { name: "Amazon DynamoDB", icon: "png-512/Database/DynamoDB.png", category: "Database" },
        { name: "AWS Lambda", icon: "png-512/Compute/Lambda.png", category: "Compute" },
        { name: "Amazon CloudFront", icon: "png-512/Networking-Content-Delivery/CloudFront.png", category: "Networking" },
        { name: "Amazon SNS", icon: "png-512/App-Integration/Simple-Notification-Service.png", category: "Integration" },
        { name: "Amazon SQS", icon: "png-512/App-Integration/Simple-Queue-Service.png", category: "Integration" },
        { name: "Amazon VPC", icon: "png-512/Networking-Content-Delivery/Virtual-Private-Cloud.png", category: "Networking" },
        { name: "Amazon Route 53", icon: "png-512/Networking-Content-Delivery/Route-53.png", category: "Networking" },
        { name: "AWS IAM", icon: "png-512/Security-Identity-Compliance/Identity-and-Access-Management.png", category: "Security" },
        { name: "Amazon CloudWatch", icon: "png-512/Management-Governance/CloudWatch.png", category: "Management" },
        { name: "AWS CloudFormation", icon: "png-512/Management-Governance/CloudFormation.png", category: "Management" },
        { name: "Amazon EBS", icon: "png-512/Storage/Elastic-Block-Store.png", category: "Storage" },
        { name: "Amazon API Gateway", icon: "png-512/App-Integration/API-Gateway.png", category: "Integration" }
    ],
    
    // Normal レベル - 同じカテゴリのサービス
    compute: [
        { name: "Amazon EC2", icon: "png-512/Compute/EC2.png", category: "Compute" },
        { name: "AWS Lambda", icon: "png-512/Compute/Lambda.png", category: "Compute" },
        { name: "AWS Elastic Beanstalk", icon: "png-512/Compute/Elastic-Beanstalk.png", category: "Compute" },
        { name: "AWS Fargate", icon: "png-512/Compute/Fargate.png", category: "Compute" },
        { name: "AWS Batch", icon: "png-512/Compute/Batch.png", category: "Compute" },
        { name: "Amazon EC2 Auto Scaling", icon: "png-512/Compute/EC2-Auto-Scaling.png", category: "Compute" },
        { name: "AWS Lightsail", icon: "png-512/Compute/Lightsail.png", category: "Compute" }
    ],
    storage: [
        { name: "Amazon S3", icon: "png-512/Storage/Simple-Storage-Service.png", category: "Storage" },
        { name: "Amazon EBS", icon: "png-512/Storage/Elastic-Block-Store.png", category: "Storage" },
        { name: "Amazon EFS", icon: "png-512/Storage/EFS.png", category: "Storage" },
        { name: "Amazon S3 Glacier", icon: "png-512/Storage/Simple-Storage-Service-Glacier.png", category: "Storage" },
        { name: "AWS Storage Gateway", icon: "png-512/Storage/Storage-Gateway.png", category: "Storage" },
        { name: "AWS Backup", icon: "png-512/Storage/Backup.png", category: "Storage" }
    ],
    database: [
        { name: "Amazon RDS", icon: "png-512/Database/RDS.png", category: "Database" },
        { name: "Amazon DynamoDB", icon: "png-512/Database/DynamoDB.png", category: "Database" },
        { name: "Amazon Aurora", icon: "png-512/Database/Aurora.png", category: "Database" },
        { name: "Amazon ElastiCache", icon: "png-512/Database/ElastiCache.png", category: "Database" },
        { name: "Amazon Neptune", icon: "png-512/Database/Neptune.png", category: "Database" },
        { name: "Amazon DocumentDB", icon: "png-512/Database/DocumentDB.png", category: "Database" }
    ],
    networking: [
        { name: "Amazon VPC", icon: "png-512/Networking-Content-Delivery/Virtual-Private-Cloud.png", category: "Networking" },
        { name: "Amazon CloudFront", icon: "png-512/Networking-Content-Delivery/CloudFront.png", category: "Networking" },
        { name: "Amazon Route 53", icon: "png-512/Networking-Content-Delivery/Route-53.png", category: "Networking" },
        { name: "AWS Direct Connect", icon: "png-512/Networking-Content-Delivery/Direct-Connect.png", category: "Networking" },
        { name: "Elastic Load Balancing", icon: "png-512/Networking-Content-Delivery/Elastic-Load-Balancing.png", category: "Networking" },
        { name: "AWS Global Accelerator", icon: "png-512/Networking-Content-Delivery/Global-Accelerator.png", category: "Networking" }
    ],
    
    // Hard レベル - 珍しいサービスや類似したアイコン
    hard: [
        { name: "AWS Thinkbox Deadline", icon: "png-512/Compute/Thinkbox-Deadline.png", category: "Compute" },
        { name: "AWS Thinkbox Frost", icon: "png-512/Compute/Thinkbox-Frost.png", category: "Compute" },
        { name: "AWS Thinkbox Krakatoa", icon: "png-512/Compute/Thinkbox-Krakatoa.png", category: "Compute" },
        { name: "AWS Thinkbox Sequoia", icon: "png-512/Compute/Thinkbox-Sequoia.png", category: "Compute" },
        { name: "AWS Thinkbox Stoke", icon: "png-512/Compute/Thinkbox-Stoke.png", category: "Compute" },
        { name: "AWS Thinkbox XMesh", icon: "png-512/Compute/Thinkbox-XMesh.png", category: "Compute" },
        { name: "AWS Snowcone", icon: "png-512/Storage/Snowcone.png", category: "Storage" },
        { name: "AWS Snowball", icon: "png-512/Storage/Snowball.png", category: "Storage" },
        { name: "AWS Snowmobile", icon: "png-512/Storage/Snowmobile.png", category: "Storage" },
        { name: "Amazon FSx for Lustre", icon: "png-512/Storage/FSx-for-Lustre.png", category: "Storage" },
        { name: "Amazon FSx for Windows", icon: "png-512/Storage/FSx-for-WFS.png", category: "Storage" },
        { name: "Amazon FSx for OpenZFS", icon: "png-512/Storage/FSx-for-OpenZFS.png", category: "Storage" },
        { name: "Amazon Timestream", icon: "png-512/Database/Timestream.png", category: "Database" },
        { name: "Amazon Keyspaces", icon: "png-512/Database/Keyspaces.png", category: "Database" },
        { name: "Amazon MemoryDB for Redis", icon: "png-512/Database/MemoryDB-for-Redis.png", category: "Database" }
    ]
};





Source link

Views: 0

RELATED ARTICLES

返事を書く

あなたのコメントを入力してください。
ここにあなたの名前を入力してください

- Advertisment -