aws cloudformation --region ap-southeast-2 describe-stacks --stack-name mystack
Run Code Online (Sandbox Code Playgroud)
它返回结果OK:
{
"Stacks": [
{
"StackId": "arn:aws:mystackid",
"LastUpdatedTime": "2017-01-13T04:59:17.472Z",
"Tags": [],
"Outputs": [
{
"OutputKey": "Ec2Sg",
"OutputValue": "sg-97e13dff"
},
{
"OutputKey": "DbUrl",
"OutputValue": "myUrl"
}
],
"CreationTime": "2017-01-13T03:27:18.893Z",
"StackName": "mystack",
"NotificationARNs": [],
"StackStatus": "UPDATE_ROLLBACK_COMPLETE",
"DisableRollback": false
}
]
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何只返回OutputUall的值,即myUrl
因为我不需要休息,只需我的.
这可能通过aws cloudformation describe-stacks吗?
编辑
我才意识到我可以使用 - 查询:
--query "Stacks[0].Outputs[1].OutputValue"
Run Code Online (Sandbox Code Playgroud)
将得到我想要的,但我想使用DbUrl else如果输出的数量改变,我的结果将是意外的.
我现在有这样的CloudFormation脚本:
"SecurityGroupIngress" : [{
"IpProtocol" : "tcp",
"FromPort" : "0",
"ToPort" : "65535",
"CidrIp" : "0.0.0.0/0"
}]
Run Code Online (Sandbox Code Playgroud)
它看起来像这样,这很好:
但我想知道如何更新模板以获取此信息:
请注意Ports说全部.我也想知道他们是不是有所不同?
我有以下内容:
from datetime import datetime
def get_report_month_key():
month_for_report = datetime.utcnow()
return month_for_report.strftime("%Y%m")
Run Code Online (Sandbox Code Playgroud)
如何模拟datetime.utcnow()以便我可以在此函数上编写单元测试?
试着读这一个,但我无法得到它的工作对我来说在utcnow()
我在CloudFormation模板上有以下资源来创建运行Lambda函数的规则,来自AWS文档:
"ScheduledRule": {
"Type": "AWS::Events::Rule",
"Properties": {
"Description": "ScheduledRule",
"ScheduleExpression": "rate(5 minutes)",
"State": "ENABLED",
"Targets": [{
"Arn": { "Fn::GetAtt": ["myLambda", "Arn"] },
"Id": "TargetFunctionV1"
}]
}
}
Run Code Online (Sandbox Code Playgroud)
我想指定输入:
{
"Arn" : String,
"Id" : String,
"Input" : String,
"InputPath" : String
}
Run Code Online (Sandbox Code Playgroud)
和Input是传递给目标的JSON格式的文本字符串.此值将覆盖匹配的事件.
我希望我的JSON格式文本是:
{
"mykey1": "Some Value"
}
Run Code Online (Sandbox Code Playgroud)
当我放入时,我不知道如何在输入中指定它:
"ScheduledRule": {
"Type": "AWS::Events::Rule",
"Properties": {
"Description": "ScheduledRule",
"ScheduleExpression": "rate(5 minutes)",
"State": "ENABLED",
"Targets": [{
"Arn": { "Fn::GetAtt": ["myLambda", "Arn"] },
"Id": "TargetFunctionV1",
"Input": { "mykey1": "Some Value" }
}] …Run Code Online (Sandbox Code Playgroud) 我有如下文件和文件夹:
/myproject/config/1.xml
/myproject/src/1.py
Run Code Online (Sandbox Code Playgroud)
我现在使用 bash 脚本压缩文件,如下所示:
cd myproject
zip -9 -r -q myfile.zip ./src/*
zip -9 -q myfile.zip ./config/1.xml
Run Code Online (Sandbox Code Playgroud)
zip 文件现在有 2 个文件夹,其中有 1 个 config 和 1.xml,以及 1 个 src 和 1.py。这就是我想要的,这两个文件夹在 zip 文件中处于同一级别。
现在我必须将 config 文件夹移出一个级别,src 文件夹仍然保留。
/config/1.xml
/myproject/src/1.py
Run Code Online (Sandbox Code Playgroud)
我可以将代码更改为以下:
cd myproject
zip -9 -r -q myfile.zip ./src/*
zip -9 -q myfile.zip ../config/1.xml
Run Code Online (Sandbox Code Playgroud)
但是文件夹config不再与src处于同一级别。
我在这里缺少什么?
我有一个可搜索的PDF,我需要将其转换为不可搜索的PDF.
我尝试使用Ghostscript并将其更改为JPEG,然后返回到PDF,这样可以解决问题,但文件大小太大而且不可接受.
我尝试使用Ghostscript将PDF首先转换为PS,然后使用PDF将其转换为诀窍,但质量不够好.
gswin32.exe -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pswrite -r1000 -sOutputFile=out.ps in.pdf
gswin32.exe -q -dNOPAUSE -dBATCH -dSAFER -dDEVICEWIDTHPOINTS=596 -dDEVICEHEIGHTPOINTS=834 -dPDFSETTINGS=/ebook -sDEVICE=pdfwrite -sOutputFile=out.pdf out.ps
Run Code Online (Sandbox Code Playgroud)
有没有办法为PDF提供高质量的产品?
或者,是否有更简单的方法将可搜索的PDF转换为不可搜索的PDF?
这让我有点疯狂地调整所需的宽度到我在EditorFor文本框旁边添加的glyphicon.
我有下面的内容,我在EditorFor旁边添加了一个glyphicon,注意我最初放的.col-md-10是MVC5 View模板生成的默认值:
<div class="form-group">
@Html.LabelFor(model => model.ContactedDate, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10 input-group">
@Html.EditorFor(model => model.ContactedDate, new { htmlAttributes = new { @class = "form-control", @readonly = "readonly" } })
<span class="btn btn-default input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
@Html.ValidationMessageFor(model => model.ContactedDate, "", new { @class = "text-danger" })
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
它看起来像这样,请注意glyphicon是如此遥远:
我后来改.col-md-10到.col-md-4其成为下面:
距离还有一段距离,当我使用时.col-md-3,它会与盒子重叠:
更重要的是,当我调整浏览器的宽度时,当我使用时,glyphicon将移动到第一个屏幕截图的位置,.col-md-4或者.col-md-3它就像它不会紧贴在文本框旁边.
我也在这里查看了这个问题,但它对我没有帮助.
如何正确添加glyphicon?
以前已将一个字段添加到我的 MySQL 表之一中:
# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2017-09-14 00:49
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('my_app', '0102_previous_migrations'),
]
operations = [
migrations.AddField(
model_name='my_client',
name='my_team',
field=models.CharField(choices=[('Unassigned', 'Unassigned'), ('ACT', 'ACT'), ('Korea', 'Korea'), ('National', 'National')], default='Unassigned', max_length=255, verbose_name='My Team'),
),
]
Run Code Online (Sandbox Code Playgroud)
因此用户可以在我的 UI 中选择上述选项,并将保存到表 my_client 中:
更改已部署,现在像我这样的初学者想要更改,即删除韩国并添加 2 个新选项:NSW 和 SA
我该怎么办?我需要再次迁移还是只需要更改模型中的这些选择?
我现在像这样在我的模型中使用它:
class Client(MyAppModel):
TEAM_CHOICES = (
('Unassigned', 'Unassigned'),
('ACT', 'ACT'),
('Korea', 'Korea'), …Run Code Online (Sandbox Code Playgroud) 我在 Linux 机器上使用 AWS Elastic Beanstalk,需要在 .ebextensions 中安装一些字体:
container_commands:
01_getfont:
command: sudo yum -y install http://somesite.com/rpm/webcore-fonts-3.0-1.noarch.rpm
Run Code Online (Sandbox Code Playgroud)
第一次效果很好,安装了字体。
第二次当我再次部署 EB 时,它现在给了我这个错误:
应用程序更新在 2019-01-28T23:44:14Z 失败,退出状态为 1 和错误:.ebextensions/fonts.config 中的 container_command 01_getfont 失败。
Loaded plugins: priorities, update-motd, upgrade-helper
Examining /var/tmp/yum-root-0Yx1DY/webcore-fonts-3.0-1.noarch.rpm: webcore-fonts-3.0-1.noarch
/var/tmp/yum-root-0Yx1DY/webcore-fonts-3.0-1.noarch.rpm: does not update installed package.
Error: Nothing to do.
Run Code Online (Sandbox Code Playgroud)
当该软件包第二次安装在同一个 EC2 实例上时,如何避免出现该错误?
我想验证是否已使用 v-file-input 和 vee-validate 中的 ValidationProvider 选择文件。
下面是我的代码:
<v-flex>
<ValidationProvider rules="required" v-slot="{ errors }">
<v-file-input
show-size
accept=".xlsx"
placeholder="Click here to select your file"
label="File name"
:error="errors.length > 0"
:error-messages="errors[0]"
@change="selectFile"
>
</v-file-input>
</ValidationProvider>
</v-flex>
Run Code Online (Sandbox Code Playgroud)
不知怎的,验证有效,但即使在我选择了一个文件之后它也工作得很好:
我不确定我做错了什么?
amazon-ec2 ×1
amazon-vpc ×1
asp.net-mvc ×1
aws-cli ×1
bash ×1
css ×1
django ×1
ghostscript ×1
json ×1
mocking ×1
mysql ×1
pdf ×1
python ×1
shell ×1
unit-testing ×1
vee-validate ×1
vue.js ×1
vuetify.js ×1
yum ×1
zip ×1