国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

關(guān)于 Amazon DynamoDB 的學(xué)習(xí)和使用

這篇具有很好參考價(jià)值的文章主要介紹了關(guān)于 Amazon DynamoDB 的學(xué)習(xí)和使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

文章主要針對(duì)于博主自己的技術(shù)棧,從Unity的角度出發(fā),對(duì)于 DynamoDB 的使用。

綠色通道:
WS SDK for .NET Version 3 API Reference - AmazonDynamoDBClient

Amazon DynamoDB

Amazon DynamoDB is a fast, highly scalable, highly available, cost-effective, non-relational database service. DynamoDB removes traditional scalability limitations on data storage while maintaining low latency and predictable performance.

Amazon DynamoDB 是一種快速、高度可擴(kuò)展、高度可用、經(jīng)濟(jì)高效的非關(guān)系數(shù)據(jù)庫(kù)服務(wù)。 DynamoDB 消除了數(shù)據(jù)存儲(chǔ)的傳統(tǒng)可擴(kuò)展性限制,同時(shí)保持低延遲和可預(yù)測(cè)的性能。

集成使用

1、下載SDK

參考地址:https://docs.aws.amazon.com/mobile/sdkforunity/developerguide/what-is-unity-plugin.html
下載鏈接:https://sdk-for-net.amazonwebservices.com/latest/aws-sdk-unity.zip
AWS Mobile SDK for Unity
這個(gè)SDK 包涵了 Amazon DynamoDB 的相關(guān)內(nèi)容。所以直接下載整個(gè) AWS Mobile SDK for Unity 即可。

下載之后是這樣的,我們只用 AWSSDK.DynamoDBv2.3.3.106.47.unitypackage 這個(gè)就可以,其余的是其他模塊的SDK,不用理會(huì)。
關(guān)于 Amazon DynamoDB 的學(xué)習(xí)和使用,DynamoDB

2、集成指南

使用通常的方法導(dǎo)入上面下載的 unitypackage,

使用 SDK 的功能性 API 之前需要進(jìn)行一系列的準(zhǔn)備工作。

首先初始化代碼,一般在場(chǎng)景啟動(dòng)時(shí)候就可以調(diào)用。將代碼放到你自己的腳本 Start 或者 Awake中

UnityInitializer.AttachToGameObject(this.gameObject);

3、參數(shù)

使用DB之前需要準(zhǔn)備到3個(gè)參數(shù)

    private string IdentityPoolId = "<**>";
    private string CognitoPoolRegion = RegionEndpoint.USEast2.SystemName;
    private string DynamoRegion = RegionEndpoint.USEast2.SystemName;

IdentityPoolId: 身份池id

這個(gè)身份池id代表了訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限標(biāo)識(shí),關(guān)聯(lián)在您的AWS賬號(hào)的身份池中(配置通道) 如果沒(méi)有需要先創(chuàng)建一個(gè) identityPool,創(chuàng)建過(guò)程中需要配置訪問(wèn)權(quán)限,
可配置的權(quán)限訪問(wèn)類型有:
Authenticated access:有身份認(rèn)證的訪問(wèn)
Guest access:訪客訪問(wèn)

我這里直接使用 Guest access 訪問(wèn)數(shù)據(jù)庫(kù)就可以了。
每一個(gè)訪問(wèn)類型都需要?jiǎng)?chuàng)建一個(gè)Role(權(quán)限身份)

并且權(quán)限身份需要配置 權(quán)限策略(Permissions policies)

Permissions policies是一個(gè)遠(yuǎn)端維護(hù)的 json 文件,修改也可以直接在 AWS 控制臺(tái)操作。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "cognito-identity:GetCredentialsForIdentity",
                "dynamodb:DeleteItem",
                "dynamodb:GetItem",
                "dynamodb:PutItem",
                "dynamodb:Scan",
                "dynamodb:UpdateItem",
                "dynamodb:DescribeTable",
                "dynamodb:Query"
            ],
            "Resource": [
                "*",
                "arn:aws:dynamodb:us-east-2:768281874750:table/TestLei"
            ]
        }
    ]
}

權(quán)限項(xiàng)目說(shuō)明:
“dynamodb:DeleteItem”,刪除表格項(xiàng)的權(quán)限

如果沒(méi)有配置對(duì)應(yīng)的權(quán)限,在操作表格的時(shí)候就會(huì)被提示沒(méi)有對(duì)應(yīng)的權(quán)限,返回錯(cuò)誤。

CognitoPoolRegion:身份池地區(qū)

一般IdentityPoolId最前面會(huì)有地區(qū)字符類似:
us-east-2:XXXXXXXXXXXXX

DynamoRegion:數(shù)據(jù)庫(kù)地區(qū),這個(gè)一般使用服務(wù)配置地區(qū)就可以。

腳本編寫(xiě)


    private string IdentityPoolId = "";
    private string CognitoPoolRegion = RegionEndpoint.USEast2.SystemName;
    private string DynamoRegion = RegionEndpoint.USEast2.SystemName;
    private RegionEndpoint _CognitoPoolRegion
    {
        get { return RegionEndpoint.GetBySystemName(CognitoPoolRegion); }
    }

    private RegionEndpoint _DynamoRegion
    {
        get { return RegionEndpoint.GetBySystemName(DynamoRegion); }
    }

1、創(chuàng)建 AWSCredentials

AWSCredentials credentials = new CognitoAWSCredentials(IdentityPoolId, _CognitoPoolRegion);

2、使用AWSCredentials 創(chuàng)建 IAmazonDynamoDB (Client)

IAmazonDynamoDB ddbClient = new AmazonDynamoDBClient(Credentials, _DynamoRegion);

3、執(zhí)行查詢操作文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-852740.html

Client.DescribeTableAsync(request, (result) =>
        {
            if (result.Exception != null)
            {
                _displayText.text += $"Exception! info:\t\n";
                _displayText.text += result.Exception.Message;
                Debug.Log(result.Exception);
                return;
            }

            var response = result.Response;
            TableDescription description = response.Table;
            _displayText.text += ("Name: " + description.TableName + "\n");
            _displayText.text += ("# of items: " + description.ItemCount + "\n");
            _displayText.text += ("Provision Throughput (reads/sec): " +
                                  description.ProvisionedThroughput.ReadCapacityUnits + "\n");
            _displayText.text += ("Provision Throughput (reads/sec): " +
                                  description.ProvisionedThroughput.WriteCapacityUnits + "\n");
        }, null);

到了這里,關(guān)于關(guān)于 Amazon DynamoDB 的學(xué)習(xí)和使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Terraform學(xué)習(xí)】使用 Terraform 創(chuàng)建Amazon VPC(Terraform-AWS最佳實(shí)戰(zhàn)學(xué)習(xí))

    【Terraform學(xué)習(xí)】使用 Terraform 創(chuàng)建Amazon VPC(Terraform-AWS最佳實(shí)戰(zhàn)學(xué)習(xí))

    前提條件 安裝 Terraform :?地址 下載倉(cāng)庫(kù)代碼模版 本實(shí)驗(yàn)代碼 位于? task_vpc ?文件夾中 。 變量文件? variables.tf ? 在上面的代碼中,您將 聲明 , aws_access_key , aws_secret_key 和? 區(qū)域變量 。 terraform.tfvar ?? 在上面的代碼中,您將 定義變量的值 。 main.tf ? ? 在上面的代碼中,

    2024年02月11日
    瀏覽(31)
  • 使用 Amazon SageMaker Canvas 以無(wú)代碼/低代碼方式實(shí)現(xiàn)機(jī)器學(xué)習(xí)民主化

    使用 Amazon SageMaker Canvas 以無(wú)代碼/低代碼方式實(shí)現(xiàn)機(jī)器學(xué)習(xí)民主化

    : [Amazon Web Services re:Invent 2023, Amazon SageMaker Canvas, Democratize Machine Learning, No Code Low Code, Amazon Sagemaker Canvas, Fine Tune Foundation Models, Prepare Data Visually] 本文字?jǐn)?shù): 2700, 閱讀完需: 14 分鐘 如視頻不能正常播放,請(qǐng)前往bilibili觀看本視頻。 https://www.bilibili.com/video/BV12u4y1c7Ce 機(jī)器學(xué)習(xí)

    2024年02月02日
    瀏覽(22)
  • AWS DynamoDB淺析

    AWS DynamoDB是一個(gè)NOSQL數(shù)據(jù)庫(kù)。 可以通過(guò)IAM直接控制權(quán)限,和AWS其他服務(wù)連用非常方便。 Partition Key:分區(qū)鍵。如果沒(méi)有Sort key,那么Partition Key必須唯一,如有Sort key,Partition Key可以重復(fù)。 Sort key: 排序鍵。 Composite Key:Partition Key和Sort key的合稱,是一個(gè)邏輯概念。 GSI: 獨(dú)立于

    2024年02月10日
    瀏覽(12)
  • 【機(jī)器學(xué)習(xí)】實(shí)驗(yàn)6布置:基于集成學(xué)習(xí)的Amazon用戶評(píng)論質(zhì)量預(yù)測(cè)

    學(xué)堂在線《機(jī)器學(xué)習(xí)》實(shí)驗(yàn)課代碼+報(bào)告(其中實(shí)驗(yàn)1和實(shí)驗(yàn)6有配套PPT),授課老師為張敏老師。課程鏈接:https://www.xuetangx.com/training/ML080910036802/1048372?channel=i.area.page_course_ad。 持續(xù)更新中。 所有代碼為作者所寫(xiě),并非最后的“標(biāo)準(zhǔn)答案”,只有課程設(shè)計(jì)被扣了1分,其余皆是

    2024年02月12日
    瀏覽(16)
  • Amazon SageMaker機(jī)器學(xué)習(xí)之旅的助推器

    Amazon SageMaker機(jī)器學(xué)習(xí)之旅的助推器

    授權(quán)聲明:本篇文章授權(quán)活動(dòng)官方亞馬遜云科技文章轉(zhuǎn)發(fā)、改寫(xiě)權(quán),包括不限于在?亞馬遜云科技開(kāi)發(fā)者社區(qū),?知乎,自媒體平臺(tái),第三方開(kāi)發(fā)者媒體等亞馬遜云科技官方渠道。 ????????在當(dāng)今的數(shù)字化時(shí)代,人工智能和機(jī)器學(xué)習(xí)已經(jīng)成為推動(dòng)社會(huì)進(jìn)步的重要引擎。 亞馬

    2024年01月17日
    瀏覽(28)
  • 使用 Amazon SageMaker 和 Amazon CodeWhisperer,解鎖數(shù)據(jù)見(jiàn)解

    使用 Amazon SageMaker 和 Amazon CodeWhisperer,解鎖數(shù)據(jù)見(jiàn)解

    : [Amazon Web Services re:Invent 2023, Amazon Kendra, Generative Ai, Amazon Sagemaker, Amazon Kendra, Amazon Bedrock, Vector Databases] 本文字?jǐn)?shù): 1700, 閱讀完需: 8 分鐘 如視頻不能正常播放,請(qǐng)前往bilibili觀看本視頻。 https://www.bilibili.com/video/BV19j41157Ux 由于數(shù)據(jù)準(zhǔn)備、清理、探索和可視化效率低下,從

    2024年02月04日
    瀏覽(18)
  • Amazon SageMaker簡(jiǎn)直就是機(jī)器學(xué)習(xí)平臺(tái)的天花板

    Amazon SageMaker簡(jiǎn)直就是機(jī)器學(xué)習(xí)平臺(tái)的天花板

    最近參與了亞馬遜云科技【云上探索實(shí)驗(yàn)】活動(dòng),通過(guò)Amazon SageMaker基于Stable Diffusion模型,非常簡(jiǎn)單快速搭建的第一個(gè)AIGC,一開(kāi)始以為非常復(fù)雜,不懂動(dòng)手操作,但實(shí)際上操作非常簡(jiǎn)單,沒(méi)有想象中的恐怖,整體體驗(yàn)非常愉快,我先對(duì)Amazon SageMaker簡(jiǎn)單介紹,然后對(duì)基于Stabl

    2023年04月09日
    瀏覽(27)
  • DynamoDB和Cassandra、MongoDB的比較

    DynamoDB和Cassandra、MongoDB的比較 前面說(shuō)過(guò)Cassandra受2007年Amazon發(fā)表的Dynamo論文影響非常深,在DynamoDB發(fā)布的第一天,提供Cassandra商業(yè)化支持的DataStax公司的Jonathan Ellis就寫(xiě)了一篇文章,分析了Cassandra和DynamoDB的差異。 雖然Jonathan Ellis認(rèn)為DynamoDB不支持Secondary Key Indexes是在開(kāi)歷史的倒

    2024年01月16日
    瀏覽(15)
  • 使用 Amazon ECS Anywhere 在邊緣部署 Amazon IoT Greengrass

    使用 Amazon ECS Anywhere 在邊緣部署 Amazon IoT Greengrass

    1.概述 亞馬遜云科技提供了完備的IoT服務(wù)能力,涵蓋設(shè)備服務(wù)、連接和控制服務(wù)以及云端分析服務(wù),是快速構(gòu)建安全可靠、可擴(kuò)展的 IoT 平臺(tái)的常見(jiàn)選擇。Amazon IoT Greengrass 邊緣運(yùn)行時(shí)和云服務(wù),可幫助您在設(shè)備上構(gòu)建、部署和管理 IoT 應(yīng)用。Amazon ECS Anywhere提供的混合云容器服

    2024年02月14日
    瀏覽(27)
  • AWS中l(wèi)ambda與DynamoDB的集成

    AWS中l(wèi)ambda與DynamoDB的集成

    前言:我在整個(gè)集成過(guò)程中,存在最大的問(wèn)題有兩個(gè), 1. 沒(méi)有考慮到lambda函數(shù)的權(quán)限,即對(duì)DynamoDB或者其他如Kinesis的權(quán)限授權(quán),導(dǎo)致無(wú)法寫(xiě)入或者讀取。 2.最初使用了異步方式調(diào)用,導(dǎo)致無(wú)法寫(xiě)數(shù)據(jù)到DynamoDB,把代碼改成同步調(diào)用即可 ?創(chuàng)建好之后保存,然后進(jìn)行部署(deplo

    2024年02月13日
    瀏覽(17)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包