欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

利用AWS無(wú)服務(wù)架構(gòu)之語(yǔ)音合成-創(chuàng)新互聯(lián)

一、架構(gòu)圖

利用 AWS 無(wú)服務(wù)架構(gòu)之語(yǔ)音合成

創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括六枝網(wǎng)站建設(shè)、六枝網(wǎng)站制作、六枝網(wǎng)頁(yè)制作以及六枝網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,六枝網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到六枝省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

利用 AWS 無(wú)服務(wù)架構(gòu)之語(yǔ)音合成

  1. 用戶通過(guò)前段網(wǎng)頁(yè)輸入文字,通過(guò)后臺(tái)一系列服務(wù)轉(zhuǎn)換成語(yǔ)音,并在前段展示,并提供下載功能,整個(gè)服務(wù)沒(méi)有使用一臺(tái)服務(wù)器!
  2. 用戶輸入文字進(jìn)行提交;
  3. 頁(yè)面通過(guò) API 代碼把信息傳遞給 Lamdba 函數(shù) NewPost 寫入 DynamoDB,并把 postId 傳遞給 SNS;
  4. SNS 把 postId 傳遞給 Lambda 函數(shù) Convert,函數(shù) Convert 通過(guò) postId 去 DynamoDB 查詢文本數(shù)據(jù),并調(diào)用 Polly 進(jìn)行語(yǔ)音合成;
  5. 函數(shù) Convert 把合成的語(yǔ)音文件存入 S3 中,更更新數(shù)據(jù)庫(kù)狀態(tài);
  6. 用戶就可以通過(guò) GET 去獲取語(yǔ)音合成的相關(guān)信息。

二、服務(wù)部署

2.1、創(chuàng)建 DynamoDB 表

很簡(jiǎn)單,寫個(gè)表名,寫個(gè)主鍵即可,其他默認(rèn)。

Table name:posts
Primary key:id

2.2、創(chuàng)建 S3

我們創(chuàng)建兩個(gè) S3 存儲(chǔ)桶,一個(gè)用來(lái)存放靜態(tài)網(wǎng)頁(yè),一個(gè)用來(lái)存放語(yǔ)音合成的音頻。

2.2.1 靜態(tài)網(wǎng)頁(yè)存儲(chǔ)桶

  • 名稱大家隨意確定,我這里起的名字為 pollywebsite;
  • 打開(kāi)公共訪問(wèn)權(quán)限;
  • 啟用靜態(tài)網(wǎng)站托管功能;
  • 添加存儲(chǔ)桶策略,以便公共用戶可以訪問(wèn),策略如下:
{
    "Version": "2012-10-17",
    "Id": "Policy1562738599054",
    "Statement": [
        {
            "Sid": "Stmt1562738571491",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::wz-pollywebsite/*"
        }
    ]
}

2.2.2、音頻存儲(chǔ)桶

  • 名字大家隨意定,我這里起名字為 pollyaudio;
  • 打開(kāi)公共訪問(wèn)權(quán)限。

2.3、創(chuàng)建 SNS Topic

  • 名稱大家隨意定,我這里起名字為 new_posts。

2.4、為 Lambda 創(chuàng)建權(quán)限

從架構(gòu)圖得知,我們的 Lambda 函數(shù)和多個(gè)組件進(jìn)行交互,需要有相關(guān)的權(quán)限才行,我們通過(guò) IAM 為其創(chuàng)建一個(gè) Role。

  • 在選擇的服務(wù)使用此 Role 處選擇 Lambda;
  • 先不用添加 Policy,先創(chuàng)建好 Role;
  • 角色名大家可以隨意寫,我這里起名為 LamdbaPostsReaderRole;
  • 為 Role 添加 Inline Policy,策略規(guī)則如下:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "polly:SynthesizeSpeech",
                "logs:CreateLogStream",
                "sns:Publish",
                "dynamodb:PutItem",
                "dynamodb:Scan",
                "dynamodb:Query",
                "dynamodb:UpdateItem",
                "s3:GetBucketLocation",
                "logs:CreateLogGroup",
                "logs:PutLogEvents",
                "s3:PutObjectAcl"
            ],
            "Resource": "*"
        }
    ]
}

2.5、創(chuàng)建 Lambda NewPost

  • 函數(shù)名大家自己隨意寫,我這里寫 wz_NewPost;
  • 運(yùn)行環(huán)境大家選擇 Python 3.7。
  • 填寫好相關(guān)的 Python 代碼,并配置好代碼環(huán)境變量;
  • 為函數(shù)指定我們前面創(chuàng)建的角色。

2.6、創(chuàng)建 Lambda GetPosts

  • 函數(shù)名大家自己隨意寫,我這里寫 wz_GetPosts;
  • 運(yùn)行環(huán)境大家選擇 Python 3.7。
  • 填寫好相關(guān)的 Python 代碼,并配置好代碼環(huán)境變量;
  • 為函數(shù)指定我們前面創(chuàng)建的角色。

2.7、創(chuàng)建 Lambda Convert

  • 函數(shù)名大家自己隨意寫,我這里寫 wz_ConvertToAudio;
  • 運(yùn)行環(huán)境大家選擇 Python 3.7。
  • 填寫好相關(guān)的 Python 代碼,并配置好代碼環(huán)境變量;
  • 為函數(shù)指定我們前面創(chuàng)建的角色;
  • 這個(gè)函數(shù)耗時(shí)比較長(zhǎng),可以把函數(shù)執(zhí)行時(shí)間調(diào)整為一分鐘;
  • 添加我們創(chuàng)建的 SNS 為觸發(fā)器。

2.8、創(chuàng)建 API Gateway

  • API 名稱大家隨意寫,我這里寫 PostReaderAPI,風(fēng)格為 REST;
  • 創(chuàng)建一個(gè) GET 方法,選擇wz_GetPosts函數(shù),添加 URL Query String Parameters;
  • GET 方法啟用 CORS;
  • 創(chuàng)建 Mapping Templates,類型為 application/json,內(nèi)容如下:
{
    "postId" : "$input.params('postId')"
}
  • 創(chuàng)建一個(gè) POST 方法,選擇wz_GetPosts函數(shù)。

2.9、上傳前端代碼到 S3

2.10、創(chuàng)建域名解析

注意,如果域名別名解析到 S3 存儲(chǔ)桶,存儲(chǔ)桶的名稱必須和域名一致,所以我要修改一下存儲(chǔ)桶 website 的名稱。

三、驗(yàn)證

測(cè)試地址: http://polly.wzlinux.com
部署教程視頻:https://edu.51cto.com/course/18818.html

歡迎大家掃碼關(guān)注,獲取更多信息

利用 AWS 無(wú)服務(wù)架構(gòu)之語(yǔ)音合成

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞標(biāo)題:利用AWS無(wú)服務(wù)架構(gòu)之語(yǔ)音合成-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.chinadenli.net/article28/dcsicp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站營(yíng)銷型網(wǎng)站建設(shè)小程序開(kāi)發(fā)響應(yīng)式網(wǎng)站虛擬主機(jī)面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司