Otázky a odpovědi týkající se programování - aws-sdk

Chybí pověření v konfiguračním když se snaží dát objekt do s3 kbelíku
Mám expresní služba, která se snaží napsat objektu do s3 kbelíku, ale já jsem dostat následující chybu: Chybí pověření v konfiguračním Předpokládám, že můj AWS roli lokálně který stanoví mého pověření v .aws/credentials pak se v mém Dockerfile jsem se kopírování je do kontejneru. RUN mkdir "/home/node/.aws" && touch "/home/node/.aws/config" && touch "/home/node/.aws/credentials" RUN echo "${AWS_CREDENTIALS}" > "/home/node/.aws/credentials" Dokumentace říká: SDK automaticky detekuje AWS pověření nast...
AMAZON SNS / SMS , posílání sms , stavu doručení
Já používám amazon PHP SDK, aby se pokusili poslat sms já používám následující kód: <?php require 'vendor/autoload.php'; $sdk = new Aws\Sns\SnsClient([ 'region' => 'eu-west-1', 'version' => 'latest', 'credentials' => ['key' => 'xxx', 'secret' => 'xxx'] ]); $result = $sdk->publish([ 'Message' => 'This is a test message.', 'PhoneNumber' => '+123456789', 'MessageAttributes' => ['AWS.SNS.SMS.SenderID' => [ 'DataType' => 'String', 'StringValue' => 'testing sms' ] ]]); print_r( $resu...
amazon-sns aws-sdk php express
2021-11-23 20:58:30
Pomocí pokrok psovoda při nahrávání souborů do AWS S3 s Reagovat
Já jsem jen v poslední době jednání s AWS SDK a tak prosím omluvte, jestli můj přístup je úplný nesmysl. Chci nahrát jednoduchý mediální soubor na můj S3. Byl jsem po tomto kurzu , a tak daleko jsem schopen nahrát soubory bez problému. Pro userbility progress bar by to být pěkný extra, a proto jsem hledal, jak toho dosáhnout. Rychle jsem zjistil, že aktuální AWS SDK v3 nepodporuje httpUploadProgress už jsme ale měli použít @aws-sdk/lib-storage místo. Pomocí této knihovny jsem stále schopen nahrát soubory na S3, ale nemůžu se dostat pokroku tracker do práce! Předpokládám,...
amazon-s3 aws-sdk reactjs express
2021-11-22 15:34:31
Převod výstup z jedné funkce do pole a krmné hodnoty do proměnné v jiné funkci v ruby
Pro jednoho z ruby programovací logiku, snažím se převést řetězec na výstup z jedné funkce do pole a z pole muset krmit hodnoty do proměnné deklarované v jiné funkci programu //response.each do |instance | print "#{instance.private_ip_address}" print "\n" end // 10.1.1.1 10.1.1.2 10.1.1.3 Tento výstup by měla být převedena do pole a zdroj jako hodnoty v samostatných funkcí stejný program def run_me :: :: filter_pattern = '[w1,w2,w3,w4,w5,w6!="*#{array[0]}*"&&w6!="*#{array[1]}*&&w6!="*#{array[2]}*...
aws-sdk aws-sdk-ruby ruby express
2021-11-22 14:48:07
Jak mohu získat UserPool podrobnosti o IdentityPool/UserPool id (sub)
Existuje způsob, jak získat informace o uživateli (profil, atributy atd.), když mám IdentityPool nebo UserPool ID (sub) uživatele s AWS SDK? Use case je, že šetřím některé informace poskytnuté uživatelem v DB s klíčem rovná ID uživatele (sub). Takže, když to čtu z DB, chci obnovit zpět nějaké info o uživateli z mého bazén pro můj app UI. Našel jsem podobnou otázku (Získání cognito uživatele bazén uživatelské jméno z cognito identity bazén identityId), ale zdá se, že odpověď je zaměřena kolem serverless nasazení, a stále má některé nedostatky. Díky předem
aws sdk v3 lambda regionu chybí i po poskytnutí regionu
Jsem migrace aws sdk z v2 na v3 a mám potíže s nastavením lambda klienta. Poskytuji regionu během vytváření instance lambda klienta, jak je znázorněno v docs, ale při běhu InvokeAsyncCommand na klienta, já si "Regionu chybí" chyby. Pískoviště obsahuje tento problém reprodukovat https://codesandbox.io/s/xenodochial-robinson-ljqfo
"Chybějící oblasti v config" poté, co se snaží zesměšňovat SecretsManager s Žertem
Já jsem v současné době snaží zesměšňovat AWS SecretsManager pro mé testování jednotek s Žertem, a pokaždé, když jsem hit s ConfigError Můj kód je něco jako toto //index.ts import SM from "aws-sdk/clients/secretsmanager" const secretManagerClient = new SM() ... export const randomMethod = async (a: string, b: string) => { let secret const personalToken = { SecretId: process.env.secretId, } secretManagerClient .getSecretValue(personalToken, (err, data) => { if (err) { console.error(`[SECRETS MANAGER] Error fetching personal to...
aws-sdk jestjs mocking node.js
2021-11-15 16:00:57
Boto3 převzít roli s IAM pověření uživatele
Jak může někdo předpokládat, že je IAM role pomocí IAM pověření uživatele? import boto3 sts_client = boto3.client( 'sts', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY, ) ) sts_client.assume_role(RoleArn=some-role, RoleSessionName='boto3_client') Výše uvedený kód z nějakého důvodu vyrábí: An error occurred (InvalidClientTokenId) when calling the AssumeRole operation: The security token included in the request is invalid. Jsem otestoval aws_access_key_id a aws_secret_access_key pomocí aws sts assume-role a můžu skutečně předpoklá...
TypeError: AWS.SecretsManager není konstruktor v jednotce testování s proxyquire
Napsal jsem testovací kód, testovat kód, který dává pověření od AWS Tajemství Manager. Kdysi jsem proxyquire a sinon pro klučky a stále tuto chybu. Funkce chci vyzkoušet exports.getCredsFromAWSSecretsManager = (keyName) => { const SM = new AWS.SecretsManager({ apiVersion: process.env.AWS_SM_API_VERSION, region: process.env.AWS_SM_REGION }); return SM.getSecretValue(params).promise().then((data) => { logger.info(logMsgs.awsHlpr_smGetSecretValueSuccess(JSON.stringify(data))); return JSON.parse(data.SecretString); ...
aws-sdk proxyquire sinon unit-testing
2021-10-29 03:33:30
Snaží nastavit hlavičkou ContentDisposition na PutObjectCommand výsledky v 403 forbidden
Nahrát soubory na S3 úspěšně s mou žádost. Mám přímé nahrávání z prohlížeče pomocí signedUrl, že můj server generuje pro mě pomocí aws sdk v3. Dostat spálené URL to vypadá trochu jako toto const s3Params = { Bucket : bucketName, Key : fileName, ContentType:fileType, // Metadata:{'Content-Disposition':'attachment'} // ContentDisposition:'attachment' }; try { const command = new PutObjectCommand(s3Params); const url = await getSignedUrl(s3v3,command,{expiresIn:60}); return url; } catch (e) { ...
AWS SES nemohl odeslat e-mail, dostal chybu 550
Používám SES pro odesílání e-mailů uživatelům. Někdy uživatelé hlásili mi, že neměli dostávat žádné e-maily ode mě. Začal jsem sbírat odrazil e-maily prostřednictvím sociálních sítí téma a našli hodně chyb, s status = 5.5.1 a diagnosticCode "smtp; 550 5.1.1 Remote MTA does not support STARTTLS. Message can be delivered only over a TLS connection." Používám aws sdk a můj kód, který odešle emais: let params = { Destination: { ToAddresses: [emailDestination] }, Message: { Body: { Html: { Charset: "UT...
Získejte všechny Amazon S3 soubory uvnitř kbelíku rámci Slib
Snažím se chytit tisíce souborů z Amazon S3 v Slíbit ale nemůžu přijít na to, jak se patří ContinuationToken v případě, že seznam je zkrácen a shromáždit je všechny dohromady v rámci slib. Jsem začátečník s JS, a mohl použít nějakou pomoc. Tady je to, co mám, tak daleko: getFiles() .then(filterFiles) .then(mapUrls) ; function getFiles(token) { var params = { Bucket: bucket, MaxKeys: 5000, ContinuationToken: token }; var allKeys = []; var p = new Promise(function(resolve, reject){ s3.listObjectsV2(params, function(err,...