タグ付けされた質問 「amazon-web-services」

アマゾンウェブサービス(AWS)はパブリッククラウドです。アマゾンが提供するIaaS(サービスとしてのインフラストラクチャ)およびSaaS(サービスとしてのソフトウェア)です。プログラミングとアーキテクチャに関する質問がトピックにあります。サーバーの一般的なヘルプは、https://serverfault.comで入手できます。AWSタグが単独で使用されることはめったになく、通常、質問のトピックをより明確に定義するために他のタグとともに使用されます。

2
AWS Cloudformation- json / yamlテンプレートで大文字または小文字の文字列を実行する方法
私はAWS CloudFormationで作業しており、ユーザーに環境を選択するように依頼するテンプレートを1つ作成しました。 選択した値に基づいて、リソースを作成しました。ユーザーはDEV、QA、PROD、UATなどから選択する必要がありますが、この値をS3バケット名(-downloads.com)に追加すると、S3バケット名では大文字が許可されないため許可されません。 そのため、fn :: Transformで「Condition」:「Lower」を使用するJSONを変更しました が、リソースの作成中にエラーが発生しました。 871247504605 :: Stringという名前の変換は見つかりませんでした。ユーザーによってロールバックが要求されました。 以下は私のCloudFormation JSONです { "AWSTemplateFormatVersion": "2010-09-09", "Description": "Provides nesting for required stacks to deploy a full resource of ****", "Metadata": { "AWS::CloudFormation::Interface": { "ParameterGroups": [ { "Label": { "default": "Enviroment Selection" }, "Parameters": [ "selectedEnv" ] } ], "ParameterLabels": { "selectedEnv": …

2
AWS Elasticache RedisクラスターをSpring Bootアプリに接続するにはどうすればよいですか?
Jedis Connection Factoryを使用してRedisクラスターに接続するSpring Bootアプリがあります。 RedisClusterConfiguration redisClusterConfiguration = new RedisClusterConfiguration(redisProperties.getCluster().getNodes()); redisClusterConfiguration.setPassword(redisProperties.getPassword()); jedisConnectionFactory = new JedisConnectionFactory(redisClusterConfiguration); そして、application.ymlからノードのリストを読み取ります: spring: redis: host: 127.0.0.1 port: 6379 timeout: 300s cluster: nodes: 127.0.0.1:6380,127.0.0.1:6381,127.0.0.1:6382 とにかく、AWSでRedisクラスターをホストしているので、Elasticacheに切り替えます。とても簡単にできます。AmazonElastiCache libを使用できる場合。次に、AWS資格情報でElasticacheクラスターに接続し、利用可能なノードをプルしてリストに入れ、次のようにapplication.ymlでハードコーディングする代わりにJedisに渡します。 //get cache cluster nodes using AWS api private List<String> getClusterNodes(){ AmazonElastiCache client = AmazonElastiCacheClientBuilder.standard().withRegion(Regions.DEFAULT_REGION).build(); DescribeCacheClustersRequest describeCacheClustersRequest = new DescribeCacheClustersRequest(); describeCacheClustersRequest.setShowCacheNodeInfo(true); List<CacheCluster> cacheClusterList …

1
S3バケットにアップロードされたビデオ、iOSアプリのURLで再生されない
(AWS SDKを使用せずに)s3サービスへの投稿リクエストを介してS3バケットにビデオと画像をアップロードしています。画像と動画が正常にアップロードされました。しかし、ビデオはそのURLから再生されていません。 以下は、コンソールに出力されるエラーです。 エラードメイン= NSURLErrorDomainコード= -999 "キャンセル" UserInfo = {NSErrorFailingURLStringKey = https:// s3url } 以下は、私が使用しているマルチパートリクエストのコードです。 Alamofire.upload(multipartFormData: { (multiPart) in if parameters != nil { for (key, value) in parameters! { multiPart.append((value as AnyObject).data(using: String.Encoding.utf8.rawValue)!, withName: key) } } print("mime type ==================>\(mimeType)") //mime type for video: "video/mp4" multiPart.append(file, withName: key, fileName: …

3
誰かがハードコードされた「AWS-cognito-identity-poolID」を使って私のs3にハッキングできますか?
まず、クライアント側のJSファイルにawsの「accessKey」と「securityKey」をハードコードしましたが、非常に安全ではなかったので、「aws-cognito」について読み、次の方法で新しいJSを実装しました。 それでも、誰かがハードコーディングされた「AWS-cognito-identity-poolID」を使用して私のs3にハッキングできる1つのことに混乱していますか?または、他のセキュリティ対策を講じる必要がありますか? ありがとう、 ジェイキー

1
複数形のテーブルとヘビのケースの列に関してレール構成をオーバーライドする方法
したがって、私は、Railsで記述されたバックエンドと、Amplifyを使用してVueで記述されたクライアントがあるアプリを構築しています。私のデータベースはMySQLであり、データソースとしてGraphQLを使用してAWS AppSyncを使用しています(データベースをポイントしています)。 AWS Amplifyには、テーブル名と列に基づいて1つの簡単なコマンドでスキーマを生成できるフレームワークがありますamplify api add-graphql-datasource。しかし、私はRailsマイグレーションを使用しているので、私のデータベースはRailsの規則を使用しています。 ここでの問題は、GraphQLスキーマがすべて醜く、正しい規則を使用していないことです(キャメルケースのプロップを使用した、タイプと入力の単一名)。例: 私のバックエンドには次の移行があります: class CreatePosts < ActiveRecord::Migration[6.0] def change create_table :posts do |t| t.belongs_to :site, null: false t.string :title t.string :url t.text :body t.timestamps end end end このために生成されるスキーマは次のとおりです。 type posts { id: Int! site_id: Int! title: String url: String body: String created_at: AWSDateTime! updated_at: AWSDateTime! …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.