我正在使用AWS ECS来托管我的服务.当我尝试使用fargate定义任务时,我遇到了以下问题.
CannotPullContainerError:API错误(500):获取https://xxxxxxxxx.dkr.ecr.us-east-1.amazonaws.com/v2/:net/http:请求在等待连接时被取消(等待标题时超出Client.Timeout )
此外,我还授予了在IAM用户中访问ECR的完全权限.请帮我解决这个问题.
我必须将C#Windows应用程序与Sage Line 50集成.(将所有发票详细信息从应用程序发送到Sage).
我搜索了Google以及它所说的集成Sage Line 50的大多数地方,我们需要使用Sage开发工具包(SDK).但它不是免费的.
我们已经购买了Sage Line 50.但现在我想知道如何将我们的会计软件与Sage Line 50相结合?
我找到了这个网址
http://crmsageconnector.codeplex.com/
Run Code Online (Sandbox Code Playgroud)
他们使用Microsoft Dynamics CRM Connector for Sage Line 50来同步数据以及数据迁移.
我已经尝试下面的代码,它工作正常。但是,我需要将这些注册详细信息存储在用户池中(此外,我还想添加一些自定义属性)。但是我没有找到合适的方法来做到这一点。
function signinCallback(authResult) {
AWS.config.region = 'us-XXXXXXX-1';
// Add the Google access token to the Cognito credentials login map.
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'us-XXXX-1:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
RoleArn: 'arn:aws:iam::XXXXXXXX:role/Cognito_XXXXXXXXXUnauth_Role',
Logins: {
'accounts.google.com': authResult['id_token']
}
});
// Obtain AWS credentials
AWS.config.credentials.get(function (err) {
alert(err);
if (err) {
console.log(err);
} else {
//client = new AWS.CognitoSyncManager();
console.log(AWS.config.credentials);
console.log("Cognito Identity Id: " + AWS.config.credentials.identityId);
}});
}Run Code Online (Sandbox Code Playgroud)
<span class="g-signin" data-callback="signinCallback" data-clientid="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXX.apps.googleusercontent.com"
data-cookiepolicy="single_host_origin" data-requestvisibleactions="http://schemas.google.com/AddActivity"
data-scope="https://www.googleapis.com/auth/plus.login">
</span>Run Code Online (Sandbox Code Playgroud)
我要保存在这里。
下面显示了我遵循的代码示例,但是我得到了错误响应 - “无法加载证书”。
from cryptography.x509 import load_pem_x509_certificate
from cryptography.hazmat.backends import default_backend
cert_str = '-----BEGIN CERTIFICATE----- MIIDBTCCAe2gAwIBAgIQEsuEXXy6BbJCK3bMU6GZ/TANBgkqhkiG9w0BAQsFADAt... -----END CERTIFICATE-----';
cert_obj = load_pem_x509_certificate(str.encode(cert_str), default_backend())
public_key = cert_obj.public_key();
Run Code Online (Sandbox Code Playgroud)
错误响应
Traceback (most recent call last):
File "C:\xampp1\htdocs\TestWorkPlace\TestPython\src\test1.py", line 10, in <module>
cert_obj = load_pem_x509_certificate(str.encode(cert_str), default_backend())
File "C:\Program Files (x86)\Python\lib\site-packages\cryptography\x509\base.py", line 43, in load_pem_x509_certificate
return backend.load_pem_x509_certificate(data)
File "C:\Program Files (x86)\Python\lib\site-packages\cryptography\hazmat\backends\multibackend.py", line 341, in load_pem_x509_certificate
return b.load_pem_x509_certificate(data)
File "C:\Program Files (x86)\Python\lib\site-packages\cryptography\hazmat\backends\openssl\backend.py", line 1175, in load_pem_x509_certificate
raise ValueError("Unable to load certificate")
ValueError: Unable to load certificate
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题。
amazon-ec2 ×1
amazon-ecs ×1
asp.net ×1
aws-cognito ×1
aws-fargate ×1
aws-sdk ×1
azure ×1
c# ×1
cryptography ×1
javascript ×1
jwt ×1
python ×1
sage-erp ×1
sage-line-50 ×1